簡體   English   中英

如何通過ID恢復為先前的提交

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM