最近出现了一个问题。
我在~/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)
所有这四个项目都是红色的。hw2/ 不在列表中,因为我将其移至另一个目录,因为其中的代码我担心它会丢失。
任何想法为什么会这样?