2009-09-18 64 views
2

我對git比較陌生,以前主要使用過Subversion。我最近克隆了一個Subversion版本庫,進行了更改,然後建立了一個遠程裸Git存儲庫,開發人員在使用git時會使用它。我還沒有將更改推送到SVN存儲庫(至少我沒有故意這樣做!)。我試圖從Subversion和git svn rebase中引入新的變化,這就是麻煩開始的地方。我想我的問題的最好說明是從gitk輸出:奇怪的git-svn歷史 - 我該如何解決這個問題?

alt text

如何刪除重複歷史上的任何想法?

它看起來像這有助於(從樂於助人的人在#git):

git rebase --onto master~2^1 master~2 master 

這是什麼做的?

+0

以及如何在將來預防這個問題! – Vince 2009-09-18 19:09:48

回答

2

你可以嘗試

  • 在主復位到最新的合併
  • 開關分支的主
  • 衍合分支提交之前
  • 切換到主
  • 合併分支
+1

基本上我做了 git rebase - 主人〜2^1主人〜2主人 – Vince 2009-09-21 08:10:45

相關問題