QA@IT

Emacsのauto-complete-modeでの補完行動の収集先であるac-comphist.datがgitignoreされない

2962 PV

私はBitbucketでdotfilesをgitで管理してるんですが
dotfilesディレクトリ以下の.emacs.d/にあるac-comphist.datだけgitignoreされず困ってます。

.gitignoreにはこんな感じで記述してます。

.emacs.d/ac-comphist.dat

ニッチな質問ですが、地味に困ってるので誰かわかる方お願いします。

回答

一度 git 管理にしてしまったファイルは .gitignore に関係なく管理対象になるのを勘違いしているのではないでしょうか。
もしそういうことなら、一度 git rm などで管理対象から外せば良いと思います。

試しに以下のように確認してみましたが、 git status.gitignore しか出てこなくてちゃんと無視されています。

#!/bin/sh
set -ex
mkdir dotfiles
cd dotfiles
git init
mkdir .emacs.d
echo data > .emacs.d/ac-comphist.dat
echo .emacs.d/ac-comphist.dat > .gitignore
git status
編集 履歴 (0)
  • 勘違いしていました。git rm --cachedで管理対象からはずせました。
    回答ありがとうございました!
    -
ウォッチ

この質問への回答やコメントをメールでお知らせします。