$ git --version:
git version 1.7.9.5
$ cat /etc/issue:
Ubuntu 12.04.3 LTS \n \l
$cat .gitignore
**/._*
**/*.swp
**/.DS_Store
log/
bak/
$ git status
On branch master
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: html/conf/._conf.php
modified: html/conf/conf.php
no changes added to commit (use "git add" and/or "git commit -a")
上記のように、.gitignore に **/._* を含めました。
最初に .gitignore を作成し、次に「git init」、最後に「git add .」を作成しました。すべてをコミットしてから、html/conf/conf.php を変更しました。「git status」の出力でわかるように、._conf.php は無視されません。誰が私を助けてくれますか? 私は非常に多くのチュートリアルを読みましたが、明らかに何かが欠けています。
「git add」を行います。無視リストを無視しますか? もしそうなら、それを避けるために私は何をしなければなりませんか?* /._に一致する新しく作成されたファイルは正しく無視されます。
「git update-index --assume-unchanged **/._*」を試すと、
致命的な結果になります: Unable to mark file doku/._blabla.txt
アイデアが尽きた…
前もって感謝します!