.gitignoreはgitによる追跡を無視したい時に使う設定ファイルのことです。たとえばvs codeなどのエディター関連の設定ファイルをgitの追跡から外したい時に、.gitignoreで定義しておけば、対象のファイルはgit statusで現れなくなります。
しかし、この.gitignoreファイルですが自分自身を追跡対象から外したい時はどうしたらいいでしょうか?
.gitignore自身を追跡対象から外したい
ずばり、.git/info/excludeを開いて、最後のほうに「.gitignore」と書き込んで保存するだけ!
vi .git/info/exclude
# 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]
# *~
.gitignore
このようにすれば、.gitignore自身も追跡対象から外すことができます!必要あったら試してみてください!
.gitignoreが効かないときの対処法もご紹介しています。
コメント