【问题标题】:Does GitHub for Windows not notice if a .gitignore file is updated on the server?如果 .gitignore 文件在服务器上更新,GitHub for Windows 是否不会注意到?
【发布时间】:2014-08-13 16:08:43
【问题描述】:

这是我的情况;我们的 Unity 项目在没有准备好 Unity 的 .gitignore 文件的情况下开始,并且在我克隆 repo 之前,负责人进行了几次初始提交。我启动了 Unity,发现它用我自己的目录等更改了一堆元文件和其他内容。

领导添加了一个 Unity 设置 .gitignore,如下所示:

# =============== #
# Unity generated #
# =============== #
UnityProject/Temp/
UnityProject/Obj/
UnityProject/UnityGenerated/
UnityProject/Library/

# ===================================== #
# Visual Studio / MonoDevelop generated #
# ===================================== #
ExportedObj/
*.svd
*.userprefs
*.csproj
*.pidb
*.suo
*.sln
*.user
*.unityproj
*.booproj

# ============ #
# OS generated #
# ============ #
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
Icon?
ehthumbs.db
Thumbs.db
UnityProject/<project name>_0_0_0_1_Data/Managed/Assembly-CSharp.dll
UnityProject/<project name>_0_0_0_1_Data/Managed/UnityEngine.dll
UnityProject/<project name>_0_0_0_1.exe
UnityProject/<project name>_0_0_0_1_Data/Mono/etc/mono/browscap.ini
UnityProject/<project name>_0_0_0_1_Data/Mono/etc/mono/2.0/machine.config

同步该提交后,它似乎对我的本地副本没有任何影响。我已经删除了我的副本并重新克隆了它,但仍然没有结果。

这是一个表达我沮丧的 GIF: (刚刚录制的,最新版的GitHub for windows)

现在,我错过了什么吗?我查看了涵盖 .gitignore 文件的文档,但我还没有弄清楚为什么会发生这种情况以及我需要做些什么才能使我的本地副本忽略我指定的文件。

【问题讨论】:

标签: git unity3d github-for-windows


【解决方案1】:

Git 不会删除已签入您的存储库的文件。

现在您需要实际删除这些文件,因为它们已添加到您的存储库中。

使用git rm --cached path/to/ignored.file 将其从存储库中删除,但仍将其保留在您的文件夹中。

【讨论】:

    猜你喜欢
    • 2014-09-13
    • 2012-11-04
    • 1970-01-01
    • 2017-11-13
    • 2012-12-05
    • 1970-01-01
    • 1970-01-01
    • 2013-04-20
    • 1970-01-01
    相关资源
    最近更新 更多