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成功。我在應用一些提交後發生衝突。也許我不瞭解某些東西,但是我看到它的方式,因爲我只是想在新的「假」初始提交之上應用所有提交的提交,所以我不應該發生任何衝突。
在此先感謝。
我仍然得到衝突。我需要弄清楚爲什麼我會發生衝突,解決它們並看看會發生什麼。 –