最新のコミットからファイルを削除するにはどうすればよいですか?
ベストアンサー1
ここでの他の回答は間違っていると思います。これは、誤ってコミットされたファイルを、変更を取り消さずに、前のコミットからステージング領域に戻すという問題だからです。これは、Paritosh Singh が提案したように実行できます。
git reset --soft HEAD^
または
git reset --soft HEAD~1
次に、不要なファイルをリセットしてコミットから除外します (古い方法)。
git reset HEAD path/to/unwanted_file
なお、Git では2.23.0
次のことが可能です (新しい方法):
git restore --staged path/to/unwanted_file
ここで再度コミットします。同じコミット メッセージを再利用することもできます。
git commit -c ORIG_HEAD
編集: これを行う最も簡単な方法は、例えば を使用することですgit gui
。Commit => Amend Last Commit
コミットから目的のファイルを選択してチェックを外し、 をクリックするだけですCommit
。