Gitが削除されたファイルの削除について尋ねる作ることができません。
質問
あなたがGitのリポジトリにコミットされたファイルがあるとします。
あなたは、単に
により、ファイルを削除しますrm file
削除されたファイルは、あなたがそれを持っていないが、あなたのGitのリポジトリに残っています。
私の古いGitはあなたが似たような状況でファイルをgit add/rm
前にコミットすることができないことを私に訴えました。私は、同じ動作をバック持っていると思います。
をどのようにGitはあなたが最初のファイルの存在の問題を解決せずにをコミットすることができないようにすることができますか?
解決
どのような使用方法についてます:
$ git commit -a
<時間> あなたは自動解決が、唯一の警告をしたくない場合は、コマンド
git commit -a
はまず、作業ツリーを見て、あなたがのhello.cと削除goodbye.cを変更した通知、および必要なgitのがあなたのために追加して、gitのrmを実行します。
、「pre-commit hook
」の順である。
chmod a+x .git/hooks/pre-commit
このスクリプトは、
の出力をテストします git ls-files -d
と
削除された(しかし、「git rm
'edない)ファイルについて警告 他のヒント
ファイルは、ファイルシステムに存在しないにもかかわらず、それはgitリポジトリに存在します。レポをクローニング誰かがそれはあなたの箱の上に存在しない場合でも、ファイルを取得します。
所属していません StackOverflow