$ git commit --amend
は「直前のコミット」を変更できる。
ただ、ここでいう「直前」とは何なのか?
それは「いまの更新作業の状態」に対しての「直前」だ。(つまり現在のHEADだ)
だから状況によって --amend
の対象は変わる。
たとえば $ git rebase -i
(インタラクティブモード)で過去のコミットを編集していたりすると、amend の対象は変わるぞ。
よく分からなかったら $ git log
を実行してみよう。
具体的には、ここでリストの一番上に表示されるコミットが、$ commit --amend
の対象になる。
不安を感じるなら、事前に必ず $ git log
する癖をつけると良いだろう。
チャットメンバー募集
何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。
メンター受付