LoginSignup
3
3

More than 1 year has passed since last update.

$ git commit --amend の「直前のコミット」って何?

Last updated at Posted at 2015-09-17

$ git commit --amend は「直前のコミット」を変更できる。
ただ、ここでいう「直前」とは何なのか?

それは「いまの更新作業の状態」に対しての「直前」だ。(つまり現在のHEADだ)

だから状況によって --amend の対象は変わる。
たとえば $ git rebase -i (インタラクティブモード)で過去のコミットを編集していたりすると、amend の対象は変わるぞ。

よく分からなかったら $ git log を実行してみよう。
具体的には、ここでリストの一番上に表示されるコミットが、$ commit --amend の対象になる。

不安を感じるなら、事前に必ず $ git log する癖をつけると良いだろう。

チャットメンバー募集

何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。

メンター受付

3
3
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3