Git 为什么我仍然看到感叹号?

Git 为什么我仍然看到感叹号?,git,tortoisegit,Git,Tortoisegit,今天早上,我从头开始为我的解决方案重新创建了我的存储库,并对每个存储库向我的Bitbucket帐户进行了初始提交 但我仍然得到一个感叹号,显示: 当我在存储库中单击鼠标右键并选择“检查修改”时,不会显示任何内容 更新 仔细检查后,我发现这些文件夹的文件上有感叹号: D:\My Programs\2017\MeetSchedAssist\Meeting Schedule Assistant\x64\Release\Meeting .56FC3877.tlog D:\My Programs\20

今天早上,我从头开始为我的解决方案重新创建了我的存储库,并对每个存储库向我的Bitbucket帐户进行了初始提交

但我仍然得到一个感叹号,显示:

当我在存储库中单击鼠标右键并选择“检查修改”时,不会显示任何内容

更新 仔细检查后,我发现这些文件夹的文件上有感叹号:

D:\My Programs\2017\MeetSchedAssist\Meeting Schedule Assistant\x64\Release\Meeting .56FC3877.tlog
D:\My Programs\2017\MeetSchedAssist\Meeting Schedule Assistant\x64\Debug\Meeting .56FC3877.tlog
我从那个项目开始。这是我的
gitignore
文件:

/Volunteer MWB Data/MWBDataUpdate.zip
/Inno/BuildLogHelp.txt
/Inno/BuildLogInnoSetup.txt
/.vs

## Build Folders (you can keep bin if you'd like, to store dlls and pdbs)
# [Bb]in/
[Oo]bj/

# mstest test results
TestResults

## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.

# User-specific files
*.suo
*.user
*.sln.docstates

# Build results
[Dd]ebug/
[Rr]elease/
x64/
*_i.c
*_p.c
*.ilk
*.meta
*.obj
*.pch
*.pdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.log
*.vspscc
*.vssscc
.builds

# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opensdf
*.sdf

# Visual Studio profiler
*.psess
*.vsp
*.vspx
第二个项目显示了以下问题:

D:\My Programs\2017\DatabaseUtility\bin\x86\Debug\DatabaseUtility.exe.config
D:\My Programs\2017\GoogleAuthandSync\GoogleAuthandSync\bin\Debug
第三个项目显示了以下问题:

D:\My Programs\2017\DatabaseUtility\bin\x86\Debug\DatabaseUtility.exe.config
D:\My Programs\2017\GoogleAuthandSync\GoogleAuthandSync\bin\Debug
上面的文件夹-xml | dll | config中有各种文件


每个存储库都有自己的
gitignore
文件。

默认情况下会缓存文件/文件夹的状态。这个缓存有时可能有点落后(目前正在开发中进行优化)

解决方案:

  • 打开提交对话框,这通常会导致缓存无效
  • 创建然后删除文件,这会导致缓存无效
  • 在龟甲设置中停用缓存(不推荐),图标覆盖,并在那里选择“外壳扩展”或“外壳缓存”(参见)

  • 更新:这尤其与被忽略的文件有关,其中忽略列表也被缓存,并且通常仅在缓存无效时重新加载。

    谢谢。请看我更新的问题。我试过1和2。似乎不起作用。在第一个场景中,文件位于“忽略文件”部分,如果我勾选“显示忽略的文件”,我可以看到它们列出。这似乎是我必须做的选择3。但是你把“不推荐”设置为“Shell extended”就行了。但是,如果我将其切换回“Default”,感叹号将再次显示。我是否能够将其设置回
    Default
    ?“Default”表示使用TGitCache进程-因为它是默认的,所以建议使用这种方式,并且应该可以工作:)。当TGitCache正常结束时,它将缓存存储到磁盘-尝试终止该进程以使其重新加载所有数据。请尝试最新版本,TGitCache有一些修复/改进。