我使用git-svn
連接到subversion服務器。似乎可以更改(舊提交)的Subversion提交消息。請參閱接受的答案here或here。但git svn rebase
不會注意到這種變化。如何在svn commit的提交消息發生更改時修復git-svn歷史記錄?
我怎麼能告訴git svn
「修復」其歷史上的這種變化?
起初我沒注意到我的歷史是由仍然包含舊提交消息,直到我增加了遠程斷。這個遠程是同一臺服務器的另一個git-svn
結帳。當兩個簽出中的一個更新(使用git svn rebase
)在svn中的提交消息發生更改並且其他更新發生更改之前更新之後,git-svn
分支將在我的存儲庫和遠程存儲庫中指向不同的SHA-1哈希。這是git-svn
分支指針之一是錯誤的,需要重新進行同步/修復:
/C - D - E - F
.... - A - B
\ C' - D' - E' - F'
^
commit-message
later changed