我對git比較陌生,以前主要使用過Subversion。我最近克隆了一個Subversion版本庫,進行了更改,然後建立了一個遠程裸Git存儲庫,開發人員在使用git時會使用它。我還沒有將更改推送到SVN存儲庫(至少我沒有故意這樣做!)。我試圖從Subversion和git svn rebase中引入新的變化,這就是麻煩開始的地方。我想我的問題的最好說明是從gitk輸出:奇怪的git-svn歷史 - 我該如何解決這個問題?
如何刪除重複歷史上的任何想法?
它看起來像這有助於(從樂於助人的人在#git):
git rebase --onto master~2^1 master~2 master
這是什麼做的?
以及如何在將來預防這個問題! – Vince 2009-09-18 19:09:48