Cac*_*eli 0 git gitignore unity-game-engine git-status
我正在一个小组中使用 Unity,并且由于我在多个地方读到的内容,我们将以下几行放入我们的.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
.Trashes
ehthumbs.db
[Tt]humbs.db
[Dd]esktop.ini
Run Code Online (Sandbox Code Playgroud)
当我克隆项目时,工作目录是干净的,但是当我在 Unity 中打开这个项目时,我看到大量文件被标记为已更改git status:

即使这些文件位于 中,为什么还要添加这些文件.gitignore?
它们是否在您创建 .gitignore 文件之前添加了?
如果是这样,则删除它们:
git rm --cached [file]
Run Code Online (Sandbox Code Playgroud)
之后进行新的更改提交。就是这样,从那时起它们将被删除并且不再被追踪。