コミットした後で、コミットに含めるべきファイルを省略していたことに気付くことがありますが、実際には含まれていませんでした。そのため、再度コミットすることがよくありました。
git add the_left_out_file
git commit "include the file which should be added in the last commit"
そうするのはあまり良い考えではないと思います。コミットを追加せずにファイルをインクルードしたいのです。こんな感じです。
git add the_left_out_file
git add_staged_files_to_previous_commit
出来ますか?
ベストアンサー1
git commit --amend
はい、最後のコミットを「修正」するために使用されるコマンドがあります。
あなたの場合は、次のように呼ばれます:
git add the_left_out_file
git commit --amend --no-edit
--no -editフラグを使用すると、コミット メッセージを変更せずにコミットを修正できます。
警告
すでにパブリック リポジトリにプッシュしたパブリック コミットを修正しないでください。修正は、実際には履歴から最後のコミットを削除し、そのコミットからの変更と修正時に追加された新しい変更を組み合わせた新しいコミットを作成するためです。