将差异代码更改从一个存储库分支更改为另一个存储库分支

时间:2014-01-27 08:54:08

标签: git merge

任何人都可以帮助我吗,

我的文件夹结构是这样的:

Repo1 [Repository]
 |- branch1 [branch]

Repo2 [Repository]
 |-branch1 [branch]

现在我需要将文件差异更改从Repo1/branch1合并到Repo2/branch1

我该怎么做。我使用git [bitbucket]作为源代码控制。对于GUI,我使用的是sourcetree

谢谢,

krutik

1 个答案:

答案 0 :(得分:2)

如果两个“repos”都是同一个存储库的分支,那实际上很容易。如果它们完全是真正不同的存储库,那么合并会变得有点混乱,但肯定是可能的。

基本步骤:

cd Repo2/branch1
git remote add Repo1 ../Repo1/branch1/.git
git fetch Repo1
git merge Repo1/branch1

这应该触发常规的“git merge”场景。即使两个repos实际上都是100%分开,Git仍然会进行合并,但无法自动合并文件之间的任何差异。