[英]git: undo last commits and go back to current version
我看不到這里的圖像,但我的猜測是您不希望修訂版中的更改是當前分支歷史記錄的一部分,對嗎? 如果您確實希望將這些更改從分支的歷史記錄中刪除並從工作樹中刪除(例如,您的狗在您的項目中添加了一條您不想要的行......你的狗非常熟練......應該考慮和他一起去馬戲團),那么你應該把它從分支的歷史中刪除。 假設您的分支名為 test 並且您要刪除的修訂版是測試提示之前的 3 個修訂版。
git checkout test~4 # go back to the revision _before_ the one you want to delete
git cherry-pick test~3..test # cherry pick the revisions after the one you want to delete
git branch -f test # move test pointer
git checkout test # checkout test
此時你的狗所做的應該從樹枝上消失。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.