繁体   English   中英

如何修改第二个最新提交

[英]How to amend the second newest commit

我知道你可以做git --amend来改变最新提交的提交消息。 但是,如何更改第二个最新的提交消息? 这是我的提交现在的样子:

commit eca1b2db14da8ace66aed172056c6e7aaf323093
Author: Adam Sandler
Date:   Fri Jul 13 18:00:13 2012 -0700

    Pre-final work on appending new items on top

commit 7d21bbfea24cb72eafbe0213cad6339354078a81
Author: Adam Sandler
Date:   Fri Jul 13 11:57:40 2012 -0700

    Pre-final work on appending new item on top.

    Loading more  when user reaches the end of the scroll view

我想更改提交中包含两条消息的提交7d21bbfea24cb72eafbe0213ca

似乎总有很多方法可以用git做事,我不是专家,但这就是我在那种情况下做的事情:

$ git rebase -i HEAD~2

这会产生一个类似于以下内容的编辑器:

pick eca1b2d Pre-final work on appending new items on top
pick 7d21bbf Pre-final work on appending new item on top.

以下有一些说明。 如果您在要更改其消息的提交上将pick更改为reword ,然后保存并退出编辑器,您将打开另一个编辑器,您可以在其中重新提交提交消息。

我只是在尚未推动的提交中执行此操作。 如果您已经推送了正在更改其消息的提交,那么您将需要阅读: 在有人推送rebase或重置到已发布的分支后,如何恢复/重新同步?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM