ローカル リポジトリの一部のファイルに変更を加えた後git add -A
、ステージング エリアにあまりにも多くのファイルを追加したと思われる変更を行いました。ステージング領域からすべてのファイルを削除するにはどうすればよいですか?
それを行った後、手動で行うだけですgit add "filename"
。
ローカル リポジトリの一部のファイルに変更を加えた後git add -A
、ステージング エリアにあまりにも多くのファイルを追加したと思われる変更を行いました。ステージング領域からすべてのファイルを削除するにはどうすればよいですか?
それを行った後、手動で行うだけですgit add "filename"
。
使用する
git reset
ステージングされたすべてのファイルのステージングを解除します。
大量の不要なファイルをすでにコミットしている場合は、それらのステージングを解除し、 git に (実際には削除せずに) 削除済みとしてマークするように指示 できます。
git rm --cached -r .
--cached
ファイル自体を削除せずにステージングとインデックスからパスを削除するように指示し、-r
ディレクトリを再帰的に操作します。その後git add
、追跡したい任意のファイルを追跡できます。
あなたが使用することができます
git reset HEAD
次に、必要な特定のファイルを追加します
git add [directory/]filename
他の回答で述べたように、を使用する必要がありますgit reset
。これにより、 のアクションが取り消されgit add -A
ます。
注: はこれを行うのgit reset
と同等ですgit reset --mixed
作業ツリーではなくインデックスをリセットし (つまり、変更されたファイルは保持されますが、コミットのマークは付けられません)、更新されていないものを報告します。これがデフォルトのアクションです。[ git リセット]
使用する
git reset HEAD
これにより、ステージング領域からすべてのファイルが削除されます