0
如何從歷史記錄中刪除第一個git提交?我只想讓樹從第二次提交開始。我知道git rebase -i <sha1_of_commit>
但這不適用於第一次提交。刪除歷史記錄中的第一個git提交
存儲庫不與任何人共享。
如何從歷史記錄中刪除第一個git提交?我只想讓樹從第二次提交開始。我知道git rebase -i <sha1_of_commit>
但這不適用於第一次提交。刪除歷史記錄中的第一個git提交
存儲庫不與任何人共享。
如果您還沒有發佈回購,可以使用git filter-branch
。請記住,從技術上講,這會創建新的存儲庫,與舊存儲庫無關(因此「如果您還沒有發佈它」規則)。
git filter-branch --commit-filter '
if [ "$GIT_COMMIT" = "full ID/SHA of the commit you want to skip here" ];
then
skip_commit "[email protected]";
else
git commit-tree "[email protected]";
fi' HEAD