1

我使用 git-svn 设置了我的存储库,并使用 svn 远程设置了两个分支。我想将 svn-trunk 中的更改合并到 svn-branch1 中,然后将它们传播到我的本地 git only 分支。

我在用:

git checkout branch1
git merge master

合并总是会导致在主干中编辑的每个文件的添加/添加冲突,即使分支 1 没有任何本地更改。为什么会发生这种情况,我该如何避免?

您如何建议将更改传播到 git 分支?我在用:

git checkout branch1_gitlocal
git rebase branch1
4

1 回答 1

0

至于添加/添加冲突,这是因为有问题的存储库是非标准的,因此 git 没有将分支识别为分支。
为了解决这个问题,必须使用svn原始存储库的实际结构信息来初始化git存储库。有关选项列表,请参阅参考资料

至于将更改传播到 git 分支的“正确方法”,我没有新的建议。

于 2013-11-06T18:08:40.500 回答