最近問題が発生しました。
~/code/
を作成したディレクトリにコードのローカル コピーがありますgit init
。その中にファイルがあるフォルダーをコピーするたびに、gitはフォルダーとファイルを正常に認識しました。
これは ~/code/ の ls -l の出力です:
drwxrwxr-x 2 david david 4096 oct 30 15:20 hw0
drwxrwxr-x 4 david david 4096 oct 30 15:20 hw1
drwxrwxr-x 4 david david 4096 oct 30 15:20 hw1.5
-rw-rw-r-- 1 david david 82 oct 30 15:20 README.md
しかし、今日はフォルダーをコピーし、実行したときにgit status
、git がhw2/
フォルダーをファイルとして認識しました。さらに、.git
フォルダーを削除して git を再初期化したところ、すべてのフォルダーがファイルとして認識されるようになりました。
これで、git status の出力は次のようになります。
# On branch master
#
# Initial commit
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# README.md
# hw0/
# hw1.5/
# hw1/
nothing added to commit but untracked files present (use "git add" to track)
これらの 4 つのアイテムはすべて赤色です。hw2/ は、別のディレクトリに移動したため、リストに含まれていません。その中のコードが失われるのではないかと心配しているからです。
なぜこれが考えられるのでしょうか?