2017-03-16 63 views
-1

我想從頭開始完全重寫一個項目(實際上使用完全不同的語言),但我想保留所有前面的git提交以供參考。什麼是最好的方法來解決這個問題?重置Git項目

作爲一個說明,這個項目連接到github,我想保持代碼在同一個存儲庫,同時保持所有以前的提交。

回答

2

只需打開一個新的分支孤兒分支,它不會進行相關的「舊代碼」

git checkout --orphan -b <new_branch> 

--orphan <new_branch>

創建一個新的孤兒分支,命名,從和開關啓動到它。在這個新分支上進行的第一次提交將沒有父母,它將成爲與所有其他分支和提交完全斷開連接的新歷史記錄的根。