0

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. ローカルで 3 つのコミット (commit34、commit35、commit36) を行います

  2. git svn dcommit これらの 3 つのコミットを svn に

  3. commit34,commit35をrebaseコマンドで修正

  4. git svn dcommit 、上記のエラーを報告します。

エラーの処理方法、どうもありがとう。

4

1 に答える 1

3

まず第一に、 git を使用しているときにリポジトリにプッシュしたコミットをリベースしないでください。git-svn を使用していますが、 rebaseこれらのコミットはお勧めできません。なんで?コミット履歴を変更するためrebase、ローカルで作業するだけであればこれで問題ありません。

あなたの場合、git svn fetch/rebase競合を実行して解決してから、元dcommitに戻すことができます。

于 2012-07-28T04:12:43.123 に答える