1. commit --amend

为了节省时间,这个教程使用现有的历史记录作为本地数据库。

从这里下载

我们将修改最近一次的提交。

首先进入stepup-tutorial/tutorial1目录。本地端的历史记录状态如下图显示。

用log命令确认历史记录。

$ git log
commit 326fc9f70d022afdd31b0072dbbae003783d77ed
Author: yourname <yourname@yourmail.com>
Date:   Mon Jul 16 23:17:56 2012 +0900添加add的说明commit 48eec1ddf73a7fb508ef664efd6b3d873631742f
Author: yourname <yourname@yourmail.com>
Date:   Mon Jul 16 23:16:14 2012 +0900first commit

首先打开sample.txt档案,并添加commit的注释。

连猴子都懂的Git命令
add 把变更录入到索引中
commit 记录索引的状态

添加 --amend 选项,然后提交。

$ git add sample.txt
$ git commit --amend

编辑工具会显示最近一次提交的提交消息,把消息修改为「添加add和commit的讲解」并进行保存。

现在已经修改了提交的内容,然后用log命令确认历史记录和提交消息。

$ git log
commit e9d75a02e62814541ee0410d9c1d1bf47ab1c057
Author: yourname <yourname@yourmail.com>
Date:   Mon Jul 16 23:17:56 2012 +0900添加add和commit的讲解commit 48eec1ddf73a7fb508ef664efd6b3d873631742f
Author: yourname <yourname@yourmail.com>
Date:   Mon Jul 16 23:16:14 2012 +0900first commit
from: http://backlogtool.com/git-guide/cn/stepup/stepup7_1.html

git commit --amend 改写提交相关推荐

  1. 【Git】git commit --amend 追加提交

    使用场景   当你提交了代码,结果发现代码中还有的地方要改善,可以通过git commit --amend来追加提交,这样就可以避免生成两次提交   有以下两种情况: 1.如果还没有push到远程 g ...

  2. 使用Git rebase合并多条提交记录commit。以及使用 git commit amend本地提交直接合并到远程已有commit的用法

    需求场景一 : 对某个小的功能点进行多次反复的修改提交,且已经提交到远程,导致commit记录过多,太过于杂乱无章,想要精简合并一些提交记录. 场景还原: 比如下图4个git commit记录,log ...

  3. Git(8)-- 撤消操作(git commit --amend、git reset 和 git checkout 命令详解)

    文章目录 1.撤消操作:`git commit --amend` 实例详解: 2.取消暂存的文件:`git reset` 3.撤消对文件的修改:`git checkout` 超详细 Git 图文版小白 ...

  4. 【Git】Git 版本管理 ( 补充提交版本 git commit --amend | 版本库提取文件 git checkout -- filename | 删除文件 git rm )

    文章目录 一.补充提交版本 git commit --amend 二.版本库提取文件 git checkout -- filename 三.删除文件 git rm 一.补充提交版本 git commi ...

  5. git commit --amend修改git commit提交的message

    当git commit -m "message"提交之后,在push之前,发现git commit中的message有误,想把提交的message改过来,有什么办法? 首先输入gi ...

  6. git commit --amend 修改git提交记录用法详解

    有时你提交过代码之后,发现一个地方改错了,你下次提交时不想保留上一次的记录:或者你上一次的commit message的描述有误,这时候你可以使用接下来的这个命令:git commit --amend ...

  7. Git进阶:修改上次提交 git commit --amend

    一.问题说明 git commit 后,发现刚才的备注写错了,或者代码漏掉了,想取消刚才的提交.此刻有两种方法 (1)使用git reset命令将刚才的提交会退掉(需要注意的是git reset -- ...

  8. git commit --amend 修改最近一次提交

    修改上一次提交的代码 如果您使用的 Gerrit 管理的代码,不必 abandon 本次提交,不必 reset,直接修改出问题的文件, 修改好代码之后执行 git commit -a --amend ...

  9. git 问题 之 git add 后直接git commit --amend导致合入了上一笔提交的解决办法

    最近提交代码,进行一下步骤 1.git status . 2.git add . 3.git stash save 4.git pull --rebase 5.git stash pop 6.解决冲突 ...

最新文章

  1. March Library 版本更新
  2. java 按钮 事件_Java 添加按钮点击事件
  3. 给Xshell设置舒适的配色方案
  4. python 中__name__ = '__main__' 的作用
  5. The type org.springframework...DaoSupport cannot be resolved. It is indirectly..
  6. 【.Net MF网络开发板研究-03】获取雅虎天气(HttpClient示例)
  7. oracle 绑定变量模糊查询,求助-ACTIVE DG 异常shutdown
  8. R语言与虚拟变量模型
  9. SAP gateway GWaaS single sign on
  10. Java学习笔记---接口
  11. docker遇到问题归纳
  12. 超详细在Ubuntu下安装JDK图文解析
  13. Java编程思想学习(一)----对象导论中多态的理解
  14. GoogLeNet模型
  15. win11怎样在多屏中设置主显示器 Windows11主显示器的设置方法
  16. 移动终端安全模块技术研究
  17. 【FBI WARNING】DP 从看透到看开
  18. 天牛须搜索算法优化神经网络_matlab代码
  19. arcgis api 4.11之距离和面积测量实现
  20. 如何在idea中使用Mysql

热门文章

  1. linux下如何修改weblogic console登陆的用户名和密码
  2. 【模型开发】EDA探索性分析
  3. 智能合约开发环境搭建及 Hello World 合约
  4. 完全图解RNN、RNN变体、Seq2Seq、Attention机制
  5. 盘点大数据生态圈,那些繁花似锦的开源项目
  6. Spring - @Conditional全解
  7. Spring Session - 源码解读
  8. Linux调试——gdb调试器的简单使用调试coredump文件
  9. 随机过程:高斯函数导数、梯度
  10. this指针_c++11新特性之智能指针