Git的撤销操作
这里介绍一些基本的撤消操作相关的命令。当然,有些撤销操作是不可逆的
涉及命令:
| 命令 | 说明 |
|---|---|
| git checkout | 还原工作区内容,即暂存区内容覆盖工作区内容, |
| git reset | 还原暂存区内容,即撤销 git add操作 |
| git clean | 删除工作区中没有被git跟踪的文件 |
| git revert | 删除一些已提交的历史文件,当然会用新的覆盖旧的 |
git checkout
git chekcout 既有切换分支功能,也可以还原工作区文件
$ git checkout --help
#NAME
git-checkout - Switch branches or restore working tree files
- 以当前最新历史记录还原:
$ vim master.d //修改master.d文件
$ git diff //本地与暂存区差异
diff --git a/master.d b/master.d
index e7bd13e..3077768 100644
--- a/master.d
+++ b/master.d
@@ -4,4 +4,6 @@ modify on branch branch_marge
modify on branch
ef223eabc
+test gitcheckout
+
$ git checkout -- master.d //使用git checkout撤销修改
Administrator@Just-pc MINGW32 /g/git_test/git_repo (master)
$ git diff
- 同样命令: git checkout SHA-1/TAG –master.d 可以使用某一历史来还原,不过这时需要进行git add,和git commit来确认提交
$ git lol -- master.d
* fb78979 1
* 257f3a2 modify master.d
* d8e6e7d Merge branch 'branch_V0'
|\
| * 3b9ceaa (branch_V0) commit

本文详细介绍了Git的撤销操作,包括git checkout、git reset、git clean和git revert的用法。通过这些命令,可以切换分支、还原工作区文件、管理暂存区以及删除未跟踪的文件。同时,提到了git revert用于撤销已提交的历史,并提醒在使用时要注意文件状态。
最低0.47元/天 解锁文章
3万+

被折叠的 条评论
为什么被折叠?



