Git笔记(7) 撤消操作


1. 重新提交

有时候经常提交完了才发现漏掉了几个文件没有添加,或者提交信息写错了
此时,可以运行带有 --amend 选项的提交命令尝试重新提交:

$ git commit --amend

例如,提交后发现忘记了暂存某些需要的修改,可以像下面这样操作:

$ git commit -m 'initial commit 1'
$ git add forgotten_file
$ git commit --amend -m 'initial commit 2'

最终只会有一个提交 initial commit 2
第二次提交将代替第一次提交的结果


2. 撤消对文件的修改

如果并不想保留对 CONTRIBUTING.md 文件的修改
你该如何方便地撤消修改
将它还原成上次提交时的样子
或者刚克隆完的样子,或者刚把它放入工作目录时的样子

在最后一个例子中,未暂存区域是这样:

在这里插入图片描述
提示使用 “git restore <file>...” 来撤消之前所做的修改
所以,可以这样来取消暂存 CONTRIBUTING.md 文件:

$ git restore CONTRIBUTING.md

在这里插入图片描述


3. 取消暂存文件

例如,已经修改了两个文件并且想要将它们作为两次独立的修改提交
但是却意外地输入了 git add * 暂存了它们两个

如何只取消暂存两个中的一个呢?
其实,git status 命令已经提示:

在这里插入图片描述
提示使用 “git restore --staged <file>...” 来取消暂存
所以,可以这样来取消暂存 CONTRIBUTING.md 文件:

$ git restore --staged CONTRIBUTING.md

在这里插入图片描述


参考: git

以上内容,均根据git官网介绍删减、添加和修改组成


相关推荐:

Git笔记(6) 查看提交历史
Git笔记(5) 状态记录
Git笔记(4) 获取仓库
Git笔记(3) 安装配置
Git笔记(2) 入门认知


谢谢

氢键H-H CSDN认证博客专家 机器人软件 运动控制 深度学习
一位永远相信美好的事情即将发生,从事自动化机器人软件开发,不忘初心,牢记使命,为实现中华民族伟大复兴而奋斗的社会主义接班人。
©️2020 CSDN 皮肤主题: Age of Ai 设计师: meimeiellie 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值