0

を実行するgit svn dcommitと、git-svngit svn rebaseは、SVN リポジトリに存在するすべてのコミットがコミットされているブランチに統合されていない場合と同等のことを自動的に行います。この動作を無効にすることはできますか? デフォルトでは非早送りプッシュで失敗するgit svn docmmitように、代わりに失敗したいと思います。git push

私はこの振る舞いについて話している:

$ git svn dcommit
Committing to svn://[...]
    [lists committed files]
Committed r1857
    [lists changes in the repostiory since last rebase]
r1856 = 3062cfbe5c3ab56d5d6e16cadba55cfa73e35c6e (refs/remotes/svn/trunk)
    [lists differences between committed revision and latest repository revision]
r1857 = 3a57b29f6e5006925f0ab7ec931e9ecf3b64b11b (refs/remotes/svn/trunk)
W: d3fbaa461d5ef643e400be7f6727fe6ef89a9d26 and refs/remotes/svn/trunk differ, using rebase:
:040000 040000 16b8ed30058d274f5f57560e06f2e8598312e0b4 dbe9d86a21aee9f4832021436f489b8e3ed8ed6e M  [...]
First, rewinding head to replay your work on top of it...
Applying: [rebases commits that were not yet committed]

その後、リベースされたコミットは自動的にコミットされます。

4

1 に答える 1

1

おそらく と の組み合わせを試すことができgit svn fetchますgit merge --ff-only <svn/branch>

于 2014-11-18T21:45:07.967 に答える