撤销git add_git撤销add,commit,push操作?

git我们一般操作频率最多的就add,commit,push这三关键词,同时构成 了本地库向git服务器提交代码版本的三个步骤。

对于git撤销操作情景更多由这个三个操作产生的。

很多时候我们总是会把没必要的文件或者不应该提交的文件给提交了,我们提交操作每一个步骤中都可能会意识到这个问题,就有针对这几个步骤的回撤操作。

在介绍回撤操作,先看下图,解一下commit哈希值,以便对一下的commit_id来源能够快速理解。

5991cb612e563.png

1. 撤销add操作

git log;//获取commit_id值也就是提交的commit哈希值

git reset <commit_id>//commit_id会最近一次提交的commit哈希值,git log第一个就是。 

2. 撤销commit操作

这个代码基本和add操作一致,只是此时的commit_id是第二个,因为第一个是你当前提交的标识,我们要回到上一次提交而不是本次提交,所以commit_id在第二个位置。

3. 撤销push操作


git log;//1.获取commit_id,2.是保证最近这一次的代码没有他人提交

git reset <commit_id>

git push origin HEAD --force //强制提交

上面是针对提交撤销回到add之前的修改状态,也就是保留修改的代码。当然还有一种就是不保留修改的代码的回撤,一般叫做回退到某一个版本,只要在上面的代码加--hard关键词。


git reset --hard <commit_id>//当前修改代码不保留,回退到某一版本

git reset <commit_id> //保留修改当前修改代码,回撤到add之前

以上就关于git的回撤操作,希望对大家有所帮助。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值