1.在开发完本地部分的内容后,先提交到本地仓库
git add . #提交暂存区
git commit -m '****' #提交本地仓库
2.从远端拉取master分支的内容更新到本地
> git pull origin master #拉取master的代码,合并到本地(使用merge)
> git pull --rebase origin master #拉取master的代码,合并到本地(使用rebase)
这里可以使用git pull origin master或者是 git pull --rebase origin master,这里pull是fetch+merge的操作,git pull --rebase是fetch+rebase的操作。rebase和merge都是合并代码,他们主要区别是merge是一股脑的合并代码,并且在发生冲突解决后会要提一条commit,而rebase是变基操作,它解决冲突后不会产生多余的commit记录,这保证了分支的整洁和美观。不过合并时多个commit有冲突的时候,rebase会一个一个的解决,在这种情况下会比较麻烦。这两种操作视情况使用).
3 . 如果有冲突,解决完冲突文件,提交到远程
> merge如果发生冲突就使用 git status 查看冲突的文件,修改后直接git add . 然后git commit -m '****',然后git push 提交
> rebase如果发生冲突就使用 git status 查看冲突的文件,解决完所有的冲突后,git add . ,然后git rebase --continue继续合并,然后git push 提交(注意如果使用rebase的方式的话,修改后提交不用commit)
到此,合并后的最新代码就提到你的所属分支了,之后可以合到master