git add 和 git commit 操作撤销。

撤销 Git Add 和 Git Commit 操作

撤销 git add 操作
如果你想撤销对某个文件的 git add 操作,可以使用以下命令:

git reset <file>

这将会将指定的文件从暂存区(staging area)中移除。

如果你想撤销对所有文件的 git add 操作,可以使用以下命令:

git reset

这将会将所有已暂存的文件从暂存区中移除。

撤销 git commit 操作
撤销最后一次提交,保留改动内容:

git reset --soft HEAD~1

使用 --soft 选项将撤销最后一次的提交操作,但是保留改动的内容在工作区,以便重新审查或修改。

撤销最后一次提交,不保留改动内容:

git reset --hard HEAD~1

使用 --hard 选项将撤销最后一次的提交操作,并且放弃所有的改动内容,工作区和暂存区都会被重置到上一次提交的状态。

注意事项
在执行撤销操作之前,确保没有未保存的工作,因为 --hard 选项会丢弃所有未提交的改动。
如果你已经将提交推送到远程仓库,撤销后你可能需要使用 git push --force 来强制推送,但这是一个危险的操作,因为它会覆盖远程仓库的历史。在团队协作中,最好避免使用强制推送,除非你非常确定这样做的后果。

当出现想撤销本次的git commit操作和git add操作,执行下面的代码:

git reset --soft HEAD~1
git reset
  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值