git - 为什么忽略的文件没有被忽略?

标签 git github unity3d gitignore

所以我知道这个问题的变体已经被问过和回答过,所以首先我想通过我自己的一些研究来告诉你我没有重复

  1. git ignore 实际上不是一个 .gitignore 文件:.gitignore is not working
    • 我的文件名为 .gitignore,我设置了 widows 以显示所有文件类型的完整文件名。 (该文件名为 Unity.ignore,重命名并没有解决问题)
  2. .gitignore 是在跟踪文件后添加的,您需要先取消跟踪它们。像这样:.gitignore not working in github for mac program
    • 不,.gitignore 被添加到一个空的仓库中。确保 promise 。
  3. .gitignore 文件放置不正确。
    • 现在我不太了解 Linux 和 bash,但有人告诉我将它放在 root 中,我认为这就是我所做的 here .

前两个是我看到人们遇到 .gitignore 文件问题的主要原因,但这不是我遇到问题的地方。我 99% 确定最后一个也不是问题所在。

在告诉 git 忽略我的 Library 和 Temp 文件夹后,在准备提交时,来自 temp 和 Library 的任何文件仍然显示在 Windows 的 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 社区,在此先感谢您。这让我抓狂。

我已经意识到问题与 unity 创建的文件夹有关,并且不知何故弄乱了忽略/跟踪的顺序,我正在调查。

最佳答案

我从未使用过名为 Unity.gitignore 的 .gitignore。也许我错了,但我认为文件名必须是 .gitignore 字面意思,即没有任何后缀。

[编辑]:
你可以通过以下命令查看git的忽略规则:

git check-ignore -v MY_FILE_NAME

要检查的另一点是 .gitignore_global 文件,尽管我认为这不能解决您的问题。

最后同样重要的是 Unix 与 Windows:您是否有适当的行尾,尤其是在 Windows 下工作时?

例如,您可以在 GutHub 查看我的一个 Unity 项目 https://github.com/kayy/BundleVersionChecker .这绝对有效

关于git - 为什么忽略的文件没有被忽略?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42517969/

相关文章:

git - 如何在 git 存储库中重写提交者名称?

git - 如何为github中两个分支之间的单个文件生成差异

git - 我可以从命令行向 github 添加问题吗?

c# - 为什么循环不从列表中删除所有不是以 "CM"开头的项目?

image - 如何将类型 'UnityEngine.Texture2D' 转换为 'UnityEngine.Sprite?

git - git 在哪里存储它的 reflog?

git - 如何配置 visual studio 2017 以使用外部 difftool 和 mergetool

github - 如何使用 Bower 正确注册 github 分支

c# - Unity协程在后台停止

ruby-on-rails - 有没有一种工具可以在编码时自动保存对文件的增量更改?