Git使用教程:最详细、最傻瓜、最浅显、真正手把手教!
但是我首先要把dev分支也要推送到远程去,如下 接着进入testgit2目录,进行克隆远程的库到本地来,如下: 现在目录下生成有如下所示: 现在我们的维修同行要在dev分支上做开发,就必须把远程的origin的dev分支到本地来,于是可以使用命令创建本地dev分支: git checkout –b dev origin/dev 现在各位维修同行就可以在dev分支上做开发了,开发完成后把dev分支推送到远程库时。 如下: 各位维修同行已经向origin/dev分支上推送了提交,而我在我的目录文件下也对同样的文件同个地方作了修改,也试图推送到远程库时,如下: 由上面可知:推送失败,因为我的维修同行最新提交的和我试图推送的有冲突,解决的办法也很简单,上面已经提示我们,先用git pull把最新的提交从origin/dev抓下来,然后在本地合并,解决冲突,再推送。 git pull也失败了,原因是没有指定本地dev分支与远程origin/dev分支的链接,根据提示,设置dev和origin/dev的链接:如下: 这回git pull成功,但是合并有冲突,需要手动解决,解决的方法和分支管理中的 解决冲突完全一样。解决后,提交,再push: 现在手动已经解决完了,我接在需要再提交,再push到远程库里面去。如下所示: 因此:多人协作工作模式一般是这样的: 首先,可以试图用git push origin branch-name推送自己的修改. |
Powered by Discuz! X3.4
© 2001-2023 Discuz! Team.