Git - revert 和 reset 命令

Git revert 命令

該命令會重新進行一次新的提交,以達到撤銷某次提交的目的。如果您已經將 commit 鏈推送到遠端倉庫,則 revert 是一種非常友好的方式。

使用場景

撤回 commit id 是 cdfb... 的提交。

git revert  cdfb2cbea29d5

Git reset 命令

reset 的做法是移動分支指針到 commit 鏈其他位置,進而實現撤銷更改,如果提交沒有推送到遠程倉庫,reset 則非常好用。

git reset --hard commit_id

--soft:工作區、暫存區內容保持不變,本地倉庫回到指定版本。

--mixed:工作區內容保持不變,暫存區和本地倉庫回到指定版本。

--hard:工作區、暫存區和本地倉庫,都回到上一次版本。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章