拣出新分支
git checkout -b dev
git checkout命令加上-b参数表示创建并切换,相当于以下两条命令:
$ git branch dev
$ git checkout dev
Switched to branch 'dev'
git 查看所有分支
git branch
git branch命令会列出所有分支,当前分支前面会标一个*号。
![](https://img.haomeiwen.com/i3437040/e0918f2d2bc623ea.png)
切换回主分支
git checkout master
合并开发分支
git merge dev
删除开发分支
git branch -d dev
![](https://img.haomeiwen.com/i3437040/1cb60314d7150c6e.png)
查看日志后几条
git log -n 1 --stat
![](https://img.haomeiwen.com/i3437040/acf659f13f7326c0.png)
提交错误
先拉后提
![](https://img.haomeiwen.com/i3437040/1edea5828cd316fc.png)
![](https://img.haomeiwen.com/i3437040/951530f528100ca9.png)
查看commit的文件
git log --oneline --name-only -1
![](https://img.haomeiwen.com/i3437040/76059cb2dde684ac.png)
查看某个文件提交历史
git log --pretty=oneline 文件名
![](https://img.haomeiwen.com/i3437040/38b1557f7fc7e2c6.png)
查看两个提交之间的不同
git diff commitid1 commitid2 文件名
![](https://img.haomeiwen.com/i3437040/6efd017222e345ac.png)
stash 保存当前工作现场
git stash save "this is stash test"
![](https://img.haomeiwen.com/i3437040/5cedde1874876300.png)
查看stash
git stash list
![](https://img.haomeiwen.com/i3437040/947ca9f85a8213c5.png)
打开stash
git stash pop stash编号
![](https://img.haomeiwen.com/i3437040/1c818b88ce9ae54b.png)
- 这里要注意的是pop会从缓存删除,并将对应修改应用到当前的工作目录下
git 冲突
- Git用<<<<<<<,=======,>>>>>>>标记出不同分支的内容
![](https://img.haomeiwen.com/i3437040/cf2c7aa04ecd0847.png)
可以选择分支保留,重新提交
![](https://img.haomeiwen.com/i3437040/db053b0bb90027d3.png)
网友评论