мой .gitignore
выглядит следующим образом:Игнорируется файл все еще показывает изменения
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
# Project files
*.sln
*.vcxproj
*.vcxproj.filters
UpgradeLog.htm
# User-specific files
*.suo
*.user
*.userosscache
*.sln.docstates
# ....
Теперь все эти файлы игнорируются правильно, за исключением моего файла решения, main.sln
. Почему это не игнорируется, когда я специально помещал его в gitignore?
Это связано с тем, что main.sln существует до того, как я добавил его в игнор? Я думал, что это просто прекратит отслеживать его, если я поместил его в игнор, но я думаю, что это не так. Вот скриншот:
Как я могу просто остановка отслеживание изменений для main.sln
?
мне нужно, чтобы сделать эту команду, прежде чем я делать какие-либо изменения в этом? EDIT: Это удаляет sln из моего репозитория, однако файл нужен, но я просто не хочу его отслеживать. –
@SyntacticFructose: поскольку вы собираетесь удалить его из отслеживаемого дерева, не имеет значения, изменен ли он или нет. – rodrigo