Git 学习进阶篇- 撤销操作

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 on branch_V0
* | 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值