Вот моя ситуация; наш проект Unity начался без готового файла Unity .gitignore, и ведущий сделал пару первоначальных коммитов, прежде чем я клонировал репозиторий. Я запустил 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 для Windows)
Теперь, я что-то пропустил здесь? Я просмотрел документацию, касающуюся файлов .gitignore, но я так и не приблизился к выяснению, почему это происходит и что мне нужно сделать, чтобы моя локальная копия игнорировала файлы, которые я указываю.