回答:
だけを使用するrm
場合は、でフォローアップする必要がありますgit add <fileRemoved>
。 git rm
これを1つのステップで実行します。
git rm --cached
whichを使用してファイルをインデックスから削除し(次のコミットで削除するためにステージングする)、ローカルファイルシステムにコピーを保持することもできます。
rm
(の代わりにgit rm
)を使用し、それを使用して多くのファイルを削除し、git
それらを追跡したくない場合。変更を元に戻す方法はありますか?そもそも使っていなかったので外しgit
たまま踏みたい。rm
git rm
インデックスから、または作業ツリーとインデックスからファイルを削除します。git rmは、作業ディレクトリからのみファイルを削除しません。
以下を使用rm -f
してファイルを削除し、インデックスから削除する方法を示します。git rm
$ rm -f index.html
$ git status -s
D index.html
$ git rm index.html
rm 'index.html'
$ git status -s
D index.html
ただし、これを一度に行うことができます git rm
$ git status -s
$ git rm index.html
rm 'index.html'
$ ls
lib vendor
$ git status -s
D index.html
git reset --hard
コミットしていない変更がないことを知っていたので、使用してマスターのチェックアウトを実行して、デタッチされたヘッドの状態から抜け出すことができました。変更をコミットしていない場合は、git stashを実行することをお勧めしますが、私はgitを初めて使用するため、正確なコマンドがわかりません。2014年以降にここに来た場合は、この回答がお役に立てば幸いです。