git add 撤销_git中的撤销操作

git为当前最流行的版本控制工具,在用git做版本控制的时候,经常会出现需要撤销当前操作的场景。故总结了一下git各个阶段的撤销操作。

总结

3e56d3a500158111feb165501d8f383c.png

撤销工作区改动(未 add)
  1. 撤销全部更改  git checkout .

    d61449dce8f5024771e292b7b1b3e96f.png

  2. 撤销单个文件 git checkout -- [filename]

    90046c5e449b29cdb81ba2d95823d094.png

  3. 撤销新增文件 git clean -f

    39cc770591e6b721959ca118c302698d.png

  1. 撤销新增目录 git clean -d

    e7d6335c0a69b6649165433ac89f677b.png

撤销暂存区改动(已 add 未 commit)
  1. 撤销全部改动  git reset .     或者 git reset HEAD

    f6dd14bd9d0d50cc4f5d29795fbc3151.png

  2. 撤销单个 git reset [filename]

    c200fc1cb8cec949922e5410b1b10c41.png

撤销本地提交(已commit 未 push)
  1. 撤销到上一次提交后git reset --soft HEAD^

    f2a7d93da27c81c21cee8614ea5705c3.png

  2. 撤销到某次提交 git reset --soft [HEAD]

    d505ad2c23168dc4e4b6aea96e1e66e5.png

  3. 完全撤销且不保留改动文件 git reset --hard [HEAD]

    380c738f1230743d2423ecdd5f83d2dd.png

撤销远程改动(已push)
  1. 正常新增commit(git revert或者 直接commit)

  2. 本地reset,push -f 强推覆盖。

后续

    git 作为当前最流行的版本控制工具,还有许多的操作与使用场景。后面会介绍git系列的使用场景与对应的操作。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值