git svn dcommit失败

时间:2012-07-28 02:51:15

标签: git dcommit

当我执行git svn dcommit时,它会报告如下错误:

git svn dcommit
Committing to http://192.168.33.203/svn/repos/mt6577/platform/branches/vendor-ALPS.ICS2.6577.SP.V1_HUAQIN77_CU_ICS ...
summit merge conflict: file or directory “mediatek/platform/mt6577/external/meta/sgx” is out of date;please update: resource out of date; try updating at /usr/local/libexec/git-core/git-svn line 579 

我的运营:

  1. 在本地进行三次提交(commit34,commit35,commit36)

  2. git svn将这三个提交提交给svn

  3. 通过rebase命令修改commit34,commit35

  4. git svn dcommit,然后报告上面的错误。

  5. 如何处理错误,非常感谢。

1 个答案:

答案 0 :(得分:3)

首先,永远不会在使用git时重新提交已经推回存储库的提交。虽然您正在使用git-svn,rebase这些提交并不是一个好主意。为什么?因为rebase会改变提交历史记录,所以只需在本地工作就可以了。

在您的情况下,您可以运行git svn fetch/rebase并解决任何冲突,然后再dcommit