添加后,git仍未跟踪

时间:2010-08-10 07:34:46

标签: git version-control commit add

每次我执行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也没有报告任何错误。这可能是什么问题?

3 个答案:

答案 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
#

这不能回答你的问题,但我认为看一个完整的分步示例可能会有所帮助。