gitリポジトリの一部であるが、githubリポジトリの一部ではないいくつかの変更がある2つのファイルをコミットから自動的に除外したいのですが、これらのファイルには、ローカルシステムにのみ意味があり、他のシステムには意味がない変更があるためです。開発者。
.git/info/exclude
gitが変更をコミットしてはならないことを理解することを期待して、それらを追加しました。
# git ls-files --others --exclude-from=.git/info/exclude
# Lines that start with '#' are comments.
# For a project mostly in C, the following would be a good set of
# exclude patterns (uncomment them if you want to use them):
# *.[oa]
a.conf
b.conf
# *~
しかし、git status
それでもコミットのためにステージングされたものとしてそれらをリストします:
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: build/conf/a.conf
# modified: build/conf/b.conf
#
コミットするたびに定期的にステージングを解除したくないのですが(一度は忘れてしまうかもしれません)、どうすればよいですか?