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:工作区、暂存区和本地仓库,都回到上一次版本。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章