首次创建时候使用。创建+切换分支
1 | git checkout -b work |
去自己的工作分支
1 | git checkout work |
添加并提交工作分支全部修改
1 | git commit -a |
回到主分支
1 | git checkout master |
获取远程最新的修改,此时不会产生冲突
1 | git pull |
回到工作分支
1 | git checkout work |
用rebase合并主干的修改,如果有冲突在此时解决
1 | git rebase master |
回到主分支
1 | git checkout master |
合并工作分支的修改,此时不会产生冲突。
1 | git merge work |
提交到远程主干
1 | git push |
在master分支上进行了任何提交,新分支合并时就会出现冲突,切记,切记。
Git鼓励大量使用分支(命令介绍):
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
本地文件修改(手工merge)完成后,要添加并提交,使得本地版本处于clean的状态.
删除分支:git branch -d <name>
合并后冲突解决办法
- 提交全部
git commit -a
- 如果不想提交全部,那么可以通过添加
-i
选项
git commit file/to/path -i -m “merge”