我做了幾個提交并推送它們,遠程看起來像這樣:
ABCD------N
提交 B 包含 4 個修改過的檔案(a、b、c、d)。我意識到我只想要檔案 a 中的更改,所以我需要丟棄 b、c、d 更改。問題是我已經推送了提交并進行了更多我推送的提交。檔案 a 在以后的提交中被修改了很多。問題是,當我單擊 Visual Studio 2022=> 管理分支 => 還原時,只有 b 和 c 檔案更改已還原,因此 a 和 d 仍然存在。我收到一個彈出訊息,說這是一個錯誤,但輸出視窗上沒有任何內容。問題是:我如何使用 git bash 做到這一點?
uj5u.com熱心網友回復:
使用 git bash 您可以找到提交的 sha(使用 gui 或git log),然后您只需啟動git revert <SHA>
這將創建一個新提交,該提交將恢復您在原始提交中所做的更改。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/480918.html
標籤:混帐 git-revert
