1. ホーム
  2. git

[解決済み] Git git reset」後にコミットメッセージを再利用/保持するには?

2022-07-17 11:43:55

質問

Git を使っていると、あるコミットを手直しする必要が出てきます。 --amend あるいは rebase -i をフィックスアップコミットで使用します。通常、私は次のようなことをします。

git reset HEAD~1
# hack, fix, hack
git commit -a
# argh .. do I need to retype my message?

私は、適切に構成されたコミットメッセージを非常に重要視しています。それらは通常、変更のための参照と正当化でより大きなテキストを含んでいます。今まで、私はソートされていない git reflog , git log とコピー&ペーストの処理を行います。

これに取り組むための良い方法はありますか?また、複数のコミットで構成されている場合、どのようにするのでしょうか?

編集してください。 このことについて少し考えた後、私が探しているものは、いくつかの git の隠し場所 -のような機能で、fixup/amend コミットが適切でない場合のコミットメッセージのためのものです。

どのように解決するのですか?

を実行した後 git reset の後、このワンライナーでできます。

git commit --reuse-message=HEAD@{1}

またはもっと短く

git commit -C HEAD@{1}

で与えられる他のオプションを使用することができます。 ユーザー2718704 .