[英]How to revert to previous commit by ID
我的提交列表中的提交ID為“ a9a6de2”,該列表的版本較舊。
恢復到該提交的git命令是什么?
創建一個與該SHA匹配的新分支
git checkout -b YOUR_BRANCH a9a6de2
為了使當前已簽出的分支與該sha相匹配-不工作目錄安全-請勿將其推送到遠程服務器
git reset --hard a9a6de2
請注意, git revert
對指定的SHA(僅指定的SHA)執行減法補丁,聽起來根本不像您想要的那樣。 我知道這是Subversion用戶的常見困惑來源,因為“還原”在Subversion中的行為有所不同。
聽起來您想還原該提交
$ git revert a9a6de2
應該這樣做
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.