不借助git commit --amend 修改提交说明

younghz原创,转载请注明出处:http://blog.csdn.net/u012150179/article/details/25005413

 

本篇博文内容有二:

1、  使用git commit –amend修改提交说明。

2、  一种替代第一种方法的方式,更确切的说是第一种方式的原理。

 

1、  使用git commit –amend修改提交说明。

这种方式就是大家所熟知的最常用的方式,操作:

git commit –amend

回车,在弹出的界面上修改提交说明,保存即可。

或者直接使用git commit --amend -m <msg>

 

2、一种替代第一种方法的方式,更确切的说是第一种方式的原理。

首先执行新的提交后查看:

现在这里存在两次提交。

继续执行并查看:

关于重置命令git reset,可参加我的上一篇文章:http://blog.csdn.net/u012150179/article/details/24889109

现在看下版本库的状态:

已经回到了commit之间的状态,那么继续提交即可:

查看log:

修改成功!!

 

总结:首先只更改master的指向,使其指向其父提交,也就是使版本库回到commit之前的状态,继续执行提交并附带commit message就达到了修改提交说明的效果。

 

缺陷:这种方式不能修改首次提交的提交说明,因为首次提交根本不存在上一次提交,也就是没有parent:

 

反思:在重置方面没有必要重置首次提交。回滚到首次提交之前相当于什么都没有,还回去干什么!

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值