概要
タイトルのとおり、Gitにおいてcommit
コマンドを使用する際に-a
を付けると便利だという話をします。
本論
早速本論に入りますが、
これまで自分は、変更済みのファイルをすべてコミットする際は
$ git add .
$ git commit -m "commit message."
と2回コマンドを叩いていた。しかし、最近commit
コマンドのオプションの1つである-a
の存在を知りました。
このオプションをつけることで修正または削除したファイルを自動でインデックスに追加してくれた上でコミットすることができます。
つまり、何が嬉しいかというと今までコミットするまでに2回コマンドを叩いていましたが、1回コマンドを叩くだけでコミットが可能になるということです。
具体的には
$ git commit -am "commit message."
または
$ git commit -a -m "commit message."
のように入力することで、わざわざadd
することなく、コミットができてしまうのです。
ただし、-a
オプションにおいて、新規作成されたファイルに関しては適用されないという点には注意が必要です。
そのため、新規作成ファイルが存在する場合にはadd
コマンドを使う必要があります。
まとめ
commit
コマンドを用いる際に-a
オプションをつけると、add
する必要がなくなります。
ただし新規ファイルには適用されないので、新規ファイルが存在する場合には注意が必要です。
最後までお読みいただきありがとうございました。