所以我有一个项目,我和另一个人正在做我们的事情。我们使用'git'进行版本控制。现在,他有自己的分支“version2”,我的分支“版本1”。我们都承诺并将我们的版本推送到回购,但现在我们如何将我们的项目合并在一起?
我所做的是在新目录中使用git clone https:url.git -b version2
在我的系统上删除了他的版本。然后我尝试签出我的分支(版本1)并将版本2合并到它,但它说nothing to commit (working directory clean)
。
然后我尝试了git pull https:url.git
,但我得到了Automatic merge failed; fix conflicts and then commit the result.
所以这就是我想要做的。大卫和爱丽丝从原点退出,做他们的事情,现在继续他们的工作,他们需要同步他们的版本。
答案 0 :(得分:1)
不要克隆。这会创建新的repo实例。 结帐远程分支。
git checkout -b version2 origin/version2
然后切换回你的分支
git checkout version1
最后,您可以将version2分支合并到version1分支
git merge version2
如果没有冲突,合并将成功。最后将您的更改推送到repo。
关于begginers http://git-scm.com/book/en/
的git有很棒的书