如何用git对目标目录进行版本控制:
- 进入要管理的文件夹
- 执行初始化命令 --》 git init
- 查看目录下的状态 --》git status (新增的文件和修改过后的文件都是红色)
- 从工作区提交到暂存区 --》git add 文件名 或者 git add . (全部提交)
个人信息配置:
git config --global user.name "hezhikui"
git config --global user.email "xioaye@163.com"
生成版本:
git commit -m '描述信息'
查看版本:
git log
查看全部日志 :
git reflog
回到某个版本:
git reset --hard 版本号
------------------------分支------------------------
- 查看分支
git branch
- 创建分支
git branch 分支名称
- 切换分支
git checkout 分支名称
- 创建并切换
git branch -b 分支名
- 分支合并(可能会产生冲突)
git merge 要合并的分支名称 注意: 切换分支再合并
- 删除分支
git branch -d 分支名称
-------------------------远程仓库github/gitee-----------------------
- 这里我们举个例子 如何使用版本控制工具git 在家开发 和 在公司开发
给远程仓库起别名 git remote add origin 远程仓库地址
向远程仓库推送代码 git push -u origin 分支
- 到新公司第一次获取代码
克隆远程库代码 git clone 远程仓库地址
切换分支 git checkout
- 在公司进行开发
切换到dev分支开发
git checkout dev
把master分支合并到dev【仅一次】
修改代码
提交代码 git add . git commit -m 'xx'
git push origin dev
- 回到家中继续写代码
切换到dev分支开发
git checkout dev
拉代码 git pull origin dev
继续开发
git add .
git commit -m 'xx'
git push origin dev
开发完毕要上线
将dev分支合并到master 进行上线
git checkout master
git merge dev
git push origin master
把dev分支也推送到远程
git checkout dev
git merge master
git push origin dev
其他命令的便捷使用:
创建文件 touch a.txt
创建文件夹 mkdir demo
删除文件 rm a.txt
删除文件夹 rm -r
查看文件里面的内容 cat a.txt
。。。。。。常用的就这些了 看到最后的小伙伴给点个赞 谢谢哦
----------补充一下远程仓库的tag标签使用
第一次发博客 希望能帮到看到的小伙伴