Git笔记(7) 撤消操作

 2023-09-18 阅读 18 评论 0

摘要:Git笔记(7) 撤消操作1. 重新提交2. 撤消对文件的修改3. 取消暂存文件 1. 重新提交 git撤销本地修改?有时候经常提交完了才发现漏掉了几个文件没有添加,或者提交信息写错了 此时,可以运行带有 --amend 选项的提交命令尝试重新提交: $ git

Git笔记(7) 撤消操作

  • 1. 重新提交
  • 2. 撤消对文件的修改
  • 3. 取消暂存文件


1. 重新提交

git撤销本地修改?有时候经常提交完了才发现漏掉了几个文件没有添加,或者提交信息写错了
此时,可以运行带有 --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. 撤消对文件的修改

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

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

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

$ git restore CONTRIBUTING.md

git撤销修改、在这里插入图片描述


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) 入门认知


谢谢

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/76002.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息