3

git --amend最新のコミットのコミットメッセージを変更するためにあなたができることを私は知っています。しかし、2番目に新しいコミットメッセージを変更するにはどうすればよいですか?これが私のコミットが今どのように見えるかです:

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

7d21bbfea24cb72eafbe0213ca2つのメッセージを含むコミットを変更したいと思います。

4

1 に答える 1

5

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.

その下にいくつかの指示があります。メッセージを変更pickrewordたいコミットに変更し、エディターを保存して終了すると、別のエディターが開き、コミット メッセージを書き換えることができます。

まだプッシュしていないコミットに対してのみこれを行います。メッセージを変更しようとしているコミットを既にプッシュしている場合は、次の記事をお読みください: How do I recover/resynchronise after someone pushes a rebase or a reset to a published branch?

于 2012-07-15T01:45:51.137 に答える