2014-02-17 103 views
0

我有一個回購站,我想在一次提交之前刪除所有提交,目的是更改回購的初始提交。更改git初始提交以終止歷史記錄

我創建了一個分支,其最後一次提交的提交我想作爲新根:

git checkout -b newroot SHA 

然後我創建了最初的一個新的提交提交:

git checkout -b initial $(echo "Kill history" | git commit-tree $(git write-tree)) 

然後我想變基從提交SHA初始啓動的頂尖高手,所以我所做的:

git rebase --onto initial newroot master 

但底墊確實沒有t成功。我在應用一些提交後發生衝突。也許我不瞭解某些東西,但是我看到它的方式,因爲我只是想在新的「假」初始提交之上應用所有提交的提交,所以我不應該發生任何衝突。

在此先感謝。

回答

相關問題