我知道此类问题的变体已经被提出和回答过了,所以首先我想通过自己的研究来展示我没有重复问题。
- git ignore实际上不是.gitignore文件:.gitignore is not working
- 我的文件名为.gitignore,而我已将Windows设置为显示所有文件类型的完整文件名。(该文件的名称为Unity.ignore,重命名后问题未解决)
- .gitignore文件是在跟踪文件之后添加的,你需要先取消跟踪。像这样:.gitignore not working in github for mac program
- 不,.gitignore是添加到一个空的repo中的。确保已经commit。
- .gitignore文件未正确放置。
- 现在我对Linux和bash并不是很熟悉,但有人告诉我要把它放在根目录,我认为我已经做到了,在这里。
前两个是我看到人们使用.gitignore文件时遇到问题的主要原因,但这不是我遇到问题的地方。我有99%的把握认为最后一个也不是问题所在。
在告诉git忽略我的Library和Temp文件夹后,任何来自temp和Library的文件仍然会显示在GitHub客户端的Windows版本准备提交时: 链接到图片,因为Imgur出现了问题
这是我的.gitignore文件
# =============== #
# Unity generated #
# =============== #
[Tt]emp/
[Oo]bj/
[Bb]uild
/[Ll]ibrary/
sysinfo.txt
*.stackdump
# ============================================= #
# Visual Studio / MonoDevelop / Rider generated #
# ============================================= #
[Ee]xported[Oo]bj/
.vs/
/*.userprefs
/*.csproj
/*.pidb
/*.suo
/*.sln*
/*.user
/*.unityproj
/*.booproj
/.idea*/
# ============ #
# OS generated #
# ============ #
.DS_Store*
._*
.Spotlight-V100
感谢您提前为我提供帮助。这让我十分困扰。
我已经了解到这个问题与Unity创建的文件夹有关,并且某种程度上搞乱了忽略/跟踪的顺序,我正在进行调查。