2015-10-24 2 views
1

Я не уверен, почему gitignore не работает, но по какой-то причине он постоянно пытается добавить каталог/elpa/в управление версиями. Вот мой gitignore (в корне моего репозитория точечных файлов)Gitignore не игнорирует папку elpa emacs

*.swp 
*.swo 
*~ 
\#*\# 
/.emacs.desktop 
/.emacs.desktop.lock 
*.elc 
auto-save-list 
tramp 
.\#* 
.org-id-locations 
*_archive 
*_flymake.* 
/eshell/history 
/eshell/lastdir 
/elpa/ 
*.rel 
/auto/ 
.cask/ 
*.last 
/elpa/* 
/.emacs.d/elpa/* 

Примечание Я попробовал 3 разных Elpas здесь и ни один из них работают. Кто-нибудь знает, почему?

Структура каталога

|- configurations 
- .gitignore 
|- dotfiles 
    |- emacs.d 
     | -elpa 
     - init.el 
     - etc 

ответ

1

/elpa/ (начиная с «/») означает, что он будет игнорировать только один на уровне .gitignore.
не любая elpa папка ниже .gitignore файл.

elpa/ проигнорирует все elpa папки.
(нет необходимости elpa/*)

От gitignore man page:

Ведущий слэш не соответствует начало пути.
Например, "/*.c" совпадения "cat-file.c", но не "mozilla-sha1/sha1.c".

Смежные вопросы