为什么我还会看到感叹号?

时间:2017-01-02 12:44:26

标签: git tortoisegit

今天早上,我从头开始重新创建我的解决方案的存储库,并为我的Bitbucket帐户做了初步提交。

但我仍然会收到一个惊叹号:

Exclamation

Exclamation

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

更新

仔细观察后,我发现这些文件夹是文件上带有惊叹号的文件夹:

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

上面的文件夹中有各种文件 - xml | dll |配置。

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

1 个答案:

答案 0 :(得分:1)

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

解决方案:

  1. 打开提交对话框,这通常会导致缓存失效。
  2. 创建然后删除文件,这会导致缓存失效。
  3. 在TortoiseGit设置中禁用缓存(不推荐),图标覆盖并选择" Shell exteneded"或" Shell缓存"那里(参见https://tortoisegit.org/docs/tortoisegit/tgit-dug-settings.html#tgit-dug-settings-overlay
  4. 更新:这尤其与忽略的文件有关,其中忽略列表也被缓存,并且通常仅在缓存失效时重新加载。