1. ホーム
  2. git

[解決済み] Git のコミットからファイルを削除する

2022-03-16 09:26:55

質問

Git を使用していて、いくつかのファイルを

git commit -a

その後、あるファイルが誤ってコミットに追加されていたことがわかりました。

最後のコミットからファイルを削除するにはどうすればよいですか?

解決方法は?

なぜなら、これは間違ってコミットされたファイルを、そのファイルに対して行われた変更をキャンセルすることなく、前のコミットからステージングエリアに戻すという質問だからです。これは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