每次我执行git状态时,此文件夹都显示为未跟踪状态。
$ git status
# On branch master
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# src/error/
nothing added to commit but untracked files present (use "git add" to track)
即使在执行git add .
后,git commit -a
src / error处的文件夹仍然显示为未跟踪。每次只有此文件夹不断提出问题时,才会提交其他未分段文件。 git也没有报告任何错误。这可能是什么问题?
答案 0 :(得分:6)
我发现问题和解决方案就是这样:
第一个src /错误被称为src / Error当我在本地更改了case的情况下,foldername被更改但是在git中它仍然被提交为src / Error。 Windows不区分大小写,所以我所做的就是删除文件夹提交并使用正确的大小写再次添加它。
答案 1 :(得分:1)
如果文件夹是正常的,那么该文件夹是否为空,请参阅here
答案 2 :(得分:1)
我在Windows 7控制台中尝试过以下操作,但它没有显示\src\error\
未跟踪。
C:\t>dir
Volume in drive C is BLAH
Volume Serial Number is 2ECA-CB88
Directory of C:\t
10.08.2010 17:56 <DIR> .
10.08.2010 17:56 <DIR> ..
0 File(s) 0 bytes
2 Dir(s) 59'844'902'912 bytes free
C:\t>mkdir .\src\error
C:\t>copy con: .\src\error\text.txt
blah^Z
1 file(s) copied.
C:\t>git init
Initialized empty Git repository in C:/t/.git/
C:\t>git add .\src\error\*
C:\t>git status
# On branch master
#
# Initial commit
#
# Changes to be committed:
# (use "git rm --cached <file>..." to unstage)
#
# new file: src/error/text.txt
#
这不能回答你的问题,但我认为看一个完整的分步示例可能会有所帮助。