#gitignore
#gitignore
Вопрос:
Когда я запускаю git status, *.m.swp
файлы отображаются в « untracked list
«, потому что в настоящее время эти файлы открыты в MacVim (оригиналы — файлы MATLAB с *.m
расширениями).
Я пробовал добавлять *.m.swp
различные перестановки этого в мой .gitignore
файл, чтобы файлы игнорировались, но, похоже, у меня ничего не работает.
Смотрите пример вывода состояния git ниже:
git status
# On branch mybranch1
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: ../dir1/file1.m
# new file: file2.m
# new file: file3.m
# modified: file4.m
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# ../../dir2/.file5.m.swp
# ../dir1/.file6.m.swp
# ../dir1/.file1.m.swp
# ../dir1/.file7.m.swp
# ../dir1/.file8.swp
# .file9.m.swp
# .file4.m.swp
Как я могу заставить git игнорировать их? Заранее спасибо за любую помощь!
Ответ №1:
.*.m.swp
должно сработать: я протестировал это в своей среде msysgit1.7.4.
Итак: не « *...
«, а « .*...
«.
Не забудьте добавить измененные .gitignore
файлы в индекс перед выполнением нового git status
.
Комментарии:
1. Спасибо @VonC! Я не думаю, что добавлял
.gitignore
перед запускомgit status
. Теперь у меня это в моем глобальном игнорировании.2. @Abbie: отлично 🙂 Я так понимаю,
.gitignore
теперь работает?
Ответ №2:
.*\.m\.swp
сделайте это вместо этого, поскольку unescaped .соответствует чему угодно
Комментарии:
1. Вам не нужно экранировать точки в .gitignore