1

我不确定为什么 gitignore 不起作用,但由于某种原因,它不断尝试将 /elpa/ 目录添加到版本控制中。这是我的 gitignore(在我的 dotfiles 存储库的根目录中)

*.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 种不同的 elpa,但它们都不起作用。有谁知道为什么?

目录结构是

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

1 回答 1

2

/elpa/(以 ' /' 开头)意味着它只会忽略.gitignore. 该文件下方
没有任何文件夹。elpa.gitignore

elpa/将忽略所有elpa文件夹。
(不需要elpa/*

gitignore手册页

前导斜杠匹配路径名的开头。
例如,“ /*.c”匹配“ cat-file.c”但不匹配“ mozilla-sha1/sha1.c”。

于 2015-10-25T05:00:41.453 回答