*首次创建时候使用。创建+切换分支
$ git checkout -b work
去自己的工作分支
$ git checkout work
工作
….
添加并提交工作分支全部修改
$ git commit -a
回到主分支
$ git checkout master
获取远程最新的修改,此时不会产生冲突
$ git pull
回到工作分支
$ git checkout work
用rebase合并主干的修改,如果有冲突在此时解决
$ git rebase master
回到主分支
$ git checkout master
合并工作分支的修改,此时不会产生冲突。
$ git merge work
提交到远程主干
$ 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”