0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

git commit -m --amendを覚えたのでメモ

Last updated at Posted at 2020-11-15

作業を終えてcommitする際に、commitメッセージを間違えたり、変更したファイルをaddし忘れたりした時に、

git commit -m 'Aの実装'

git commit -m 'Aの実装: コミット漏れの追加'

みたいなことをするとダサい気がしたし、色々と他人に迷惑がかかる気がしたので、修正方法を調べると --amendというものを発見したので、メモしておく。

git commit --amendでできること

  • commitメッセージの修正
  • commitの内容を後から追加

git commit --amendでできないこと

  • pushする前のcommitにしか利用することができない
  • commitに含まれた修正を取り消すことはできない -> resetというものを使わないといけないらしい
  • 2つ以上前のcommitを修正する-> rebaseというものを使わないといけないらしい

addしてなかったファイルを追加したい

以下のようにする。

$ git add A
$ git commit -m 'Aを追加'
$ git add B
$ git commit -m --amend 'AとBを追加

--amend--no-editオプションを付けると、元々のcommitメッセージをそのまま利用することができる。

commitメッセージを変えたい

以下のようにする。

$ git add A
$ git commit -m 'Aを追加'
$ git commit -m --amend '実はBを追加'

まとめ

GIt力を高めたい

0
0
0

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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?