1. ホーム
  2. git

[解決済み] Gitの最後のコミットにファイルを追加するには?重複

2022-03-17 03:40:36

質問

コミットした後で、コミットに含めるべきファイルを残していたことに気づくことがあります。私はしばしば再コミットしました。

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

可能でしょうか?

どのように解決するのですか?

はい、コマンドはあります。 git commit --amend これは、最後のコミットを修正するために使用されます。

あなたの場合、次のように呼ばれるでしょう。

git add the_left_out_file
git commit --amend --no-edit

--no-edit フラグを使うと、コミットメッセージを変更せずにコミットを修正することができます。

警告

すでに公開リポジトリにプッシュしたコミットを決して修正してはいけません。amend は実際には最後のコミットを履歴から削除し、そのコミットからの変更と修正時に追加された変更を合わせた新しいコミットを作成するからです。