Git合并了2个版本

时间:2013-12-04 04:05:13

标签: git version-control git-merge

所以我有一个项目,我和另一个人正在做我们的事情。我们使用'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.

所以这就是我想要做的。大卫和爱丽丝从原点退出,做他们的事情,现在继续他们的工作,他们需要同步他们的版本。

1 个答案:

答案 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有很棒的书