所以我知道这些问题的变体之前已经被问过并回答了,所以首先我想通过一些自己的研究来向你表明我没有重复。
前两个是我看到人们遇到.gitignore文件问题的主要原因,但这不是我遇到问题的地方。我99%肯定的最后一个也不是问题。
告诉git忽略我的Library和Temp文件夹后,临时和库中的任何文件在准备提交时仍会显示在GitHub客户端中: Linked image since Imgur is having problems
编辑: Same issue when viewing the repo in SmartGit
我的.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
Stack Overflow社区,谢谢你提前。这让我疯了。
我已经意识到这个问题与统一创建的文件夹有关,并且不知何故搞砸了忽略/跟踪的顺序而我正在调查。
答案 0 :(得分:3)
我从未使用名为Unity.gitignore的.gitignore。也许我错了,但我认为文件名必须是 .gitignore ,即没有任何后缀。
<强> [编辑]:强>
您可以通过以下命令检查git的忽略规则:
git check-ignore -v MY_FILE_NAME
要检查的另一点是 .gitignore_global 文件,但我不认为这可以解决您的问题。
最后,尤其是Unix与Windows:您是否拥有相应的行结尾,尤其是在Windows下工作时?
您可以在GutHub上查看我的一个Unity项目,例如https://github.com/kayy/BundleVersionChecker。这肯定有效
答案 1 :(得分:2)
无法调用该文件Unity.gitignore
;必须只调用.gitignore
。将其重命名为.gitignore
,它将生效。
答案 2 :(得分:1)
我最后追踪到了这个问题,看起来事实上是第2号问题,尽管我认为我已经小心翼翼地避开了这个问题。我拥有的存储库的索引并非“新鲜”,而是跟踪了文件,这些文件是同一项目的早期迭代中的遗留物。
解决方案是删除.gitignore并删除所有文件。我认为作为一种替代方案,我可以创建一个新的仓库,并将资产文件夹和项目设置文件夹与我已经拥有的.ignore文件一起上传。
所以是的,橡皮鸭,对不起。