更新远程分支 git remote update origin -p
需求场景 :克隆的项目的时间很早,而你恰恰需要写新需求,在远端创建了新分支,此时本地是没有新分支的,执行更新远端分支命令行,即可查看删除或者增加的分支。
多人协作开发(接下来用阿琳、李四、CTO三人来演示工作中的流程)
场景需要:
阿琳需要修改线上的一个Bug
李四需要增加一个需求,俩人在同一时间拉取master主分支的代码并且依赖master代码建立了属于自己的分支
- 当阿琳解决了Bug并提交了代码,合并到了master分支之后,此时master是最新的代码。
- 当李四需求完成完之后,因为李四的代码是依赖于早期的master的(李四开发新的功能,但是李四的文件还是以前有bug的文件,因此我们需要最新的代码) ,而阿琳已经更新了master上的代码,所以李四如果这时候提交代码 就会有冲突。
解决方案
1.将开发好的新功能提交到版本库:git add . git commit -m “李四提交”
2.切换主分支:git checkout master
3.将远端最新的代码拉取下来:git pull
4.切换子分支:git checkout ***
5.合并主分支文件:git merge master
6.退出文件:esc 输入wq
7.提交到远端:git push --set-upstream origin ***