2010-07-03 104 views
1

我意識到在舊的提交中,我對文件進行了一些修改,但我不想讓任何人看到。完全從歷史記錄中刪除舊的提交中的一些行

該提交中該文件的更改並不全是壞的,所以我需要保留好的,這樣可以防止我完全刪除提交。

我的目標是在不影響好品質的情況下從歷史中完全消除壞品系。這如何實現? 謝謝

回答

0

git rebase -i做你想做的。在交互模式下運行它將啓動一個編輯器,它允許您編輯或完全刪除repo歷史記錄中的提交。這裏有一個例子:

http://blog.madism.org/index.php/2007/09/09/138-git-awsome-ness-git-rebase-interactive

+0

謝謝,不知道用git的編輯功能變基-i。無論如何,因爲我匆忙而且不再等待任何建議,所以我在隨後的提交中刪除了廢話,重新編譯了-i,並壓扁了其間的提交,並且任何不需要的代碼的蹤跡似乎都消失了。這就是git log -p所說的。有關git的一些經驗教訓。 – spaghetticode 2010-07-03 21:57:57

相關問題