我遇到这样的问题:A在本地开发完成后,将代码推送到远程,这时候B的本地代码的版本就低于远程代码的版本,这时候B该如何从远程拉取最新的代码?
git pull就行了吗?
我遇到这样的问题:A在本地开发完成后,将代码推送到远程,这时候B的本地代码的版本就低于远程代码的版本,这时候B该如何从远程拉取最新的代码?
git pull就行了吗?
git pull就可以,但可能会发生冲突,最好是先git fetch先查看一下是否有冲突,如果有冲突,最好先想好如何解决冲突。
如果没有冲突,b可以先commit自己的修改到本地git库,然后再git pull,然后git会自动合并,如果合并存在冲突,就手工解决冲突,类似vs code之类的工具会帮助你解决冲突。
git pull啊,但是我觉得你肯定是遇到什么问题了,比如B其实是本地修改了自己的代码的,然后pull不下来,
1、你可以stash,把你改动的文件重置了
2、你强制git pull 然后使用他人版本修改冲突
一般多人协作,建议有master、test、person dev这些分支,而不是两个人共用一个分支
A、B两个人协作开发某个功能,可以拉一个版本分支pd-1.0,A开发完某个小功能,则提交到pd-1.0,B随后开发完小功能,要提交,则需要拉取pd-1.0,再将自己的当前节点merge到pd-1.0,如果修改相同文件出现冲突,则解决冲突才能push提交
一般有两种方式吧:
5 回答2.8k 阅读
3 回答2.6k 阅读
3 回答964 阅读
分支名称
git pull origin 分支名称
如果有代码冲突需要先commit 本地代码,然后拉取远程分支 合并冲突