私は git のサンプル命令をいくつか試していましたが、最初の試行でファイルをgit rm *
削除しないという奇妙なケースに遭遇しました。.*
なぜそうなのですか?
mkdir -p test_repo1/folder && cd test_repo1
touch .testfile1 .testfile2 testfile3 folder/testfile4 folder/.testfile5
git init && git add . && git commit -m "test commit"
次のようにするgit rm
と、すべてのファイルを削除するためにもう一度実行する必要があります
$ git rm -r *
rm 'folder/.testfile5'
rm 'folder/testfile4'
rm 'testfile3'
$ git rm -r *
rm '.testfile1'
rm '.testfile2'
git が最初の試行ですべてのファイルを削除しないのはなぜですか? また、リポジトリ ルート内のファイルのみでこれが発生するのはなぜですか?
興味深いことに、私が持っているのがそれらだけの場合.testfiles
、git は最初の試行自体でそれらを削除します。
私はgitバージョンを使用しています1.7.9.5