我使用Git为我的可湿性粉剂插件的SCM。当然,我必须将其提交到svn repo中,才能在WordPress插件目录中显示它。我已经编写了关于如何做到这一点的a guide,这样你就可以看到我正在使用的步骤。
每当我要提交svn时,我都会在git svn dcommit之前执行一次git rebase trunk来更新svn主干。然而,如果我从GitHub中拉出,然后执行rebase,我会在其他人已经完成的所有提交中得到冲突错误。
原因是什么?我能在这里做些什么?
因为冲突总是发生在另一位作者的所有提交上,这让我产生了这样的想法:应该在git rebase trunk之前运行另一个命令(比如rebase),它可以正确地合并这些文件。
发布于 2011-08-04 15:10:37
我不确定,但我认为你应该从Github使用pull,而不是从Github使用fetch。git pull等同于先git fetch后git merge,git-svn不能很好地处理git合并。
https://stackoverflow.com/questions/6898018
复制相似问题