之前关于git的使用自己太过随意,最后新学到了一个比较好的流程
1.git fetch
2.git rebase origin/gululive(你想合并的远程分支)
.......//解决冲突,将冲突文件git add,若没有冲突就跳过第3步
3.git rebase --continue(只有在有冲突并将冲突文件解决并且执行git add后才需要执行这步)
4.git commit -m "here is commit log"
5.git push origin origin/gululive(你想推送到的远程分支名)
注意:
1.rebase状态下不能执行commit操作
2.使用git reabse可以使提交历史呈线性进度,方便review代码
3.谨慎使用git pull,git pull会帮你自动合并,git pull=git fetch+git merge
相关链接:https://segmentfault.com/q/1010000000430041