git提交添加注释_Git:如何在旧提交之间添加提交

git提交添加注释

我有一个Git存储库,需要通过在旧提交之间插入新提交来重写本地历史记录。

更具体地说,我的感觉是这样的:

AB—BC—CD—EF   MASTER

我想提出这样的事情:

AB—BC—SA—CD—EF   MASTER

其中SA是我的新提交,即要插入的黑白提交BC和CD。

好吧,这实际上不是极端或困难的情况,实际上是一个非常简单的过程:

$ git checkout master
$ git checkout -b temp BC 
$ git add
$ git commit # your changes that will be SA

现在您的回购将如下所示:

AB—BC—SA  temp
      \
      CD—EF MASTER

在此存储库布局之后,将其转换为单个提交序列非常简单:

$ git rebase temp master

您可能会遇到一些需要解决的冲突。

现在你们都完成了!

标记提交

您会注意到您的SHA密钥已被修改,并且标记未出现在commit BC上方,以确保标记在行中,请按照以下步骤操作:

$ git tag -l #to list all your tags.

对于每个标签,请输入以下命令,

$ git show TAG_NAME

查看旧提交的详细信息。

记下旧提交的主题行,日期和哈希。

在git日志中逐页查找该主题行和日期。 找到新记录的哈希后,记下它。

$ git tag --force TAG_NAME NEW_COMMIT_HASH #to update the tag.

希望您不要把一个主题行和日期相似的提交误认为另一个提交。

感谢Santosh Mohanty撰写本文。

git-徽标
发表评论和建议!

翻译自: https://www.javacodegeeks.com/2014/06/git-how-to-add-commit-in-between-old-commits.html

git提交添加注释

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值