gitignoreを後から反映する方法について調べてみた

2024/7/1

Git
gitignore

はじめに

gitignoreを後から反映し、対象のファイルをGit管理から除外する方法について調べたのでまとめました。

gitignore とは

gitignoreはGitで使われる特殊なファイルです。
このファイルに書かれたファイルは上から順に処理されて、Git管理の対象外になります。
秘匿情報が書かれているソースコードをGitHub等に公開したくないときに便利です。
例えば、以下のような構成のディレクトリやファイルがあったとします。

./
  ├ Dockerfile
  ├ docker-compose.yml
  ├ .env
  ├ .gitignore

gitignoreファイルに以下のように書き込むと、.envファイルがGit管理の対象から外れます。

.gitignore
.env

Git管理から外したいディレクトリやファイルをリポジトリから削除する

gitignoreファイルに記述するのを忘れてしまったファイルをGitの管理対象外から外す方法は以下の通りです。

git rm -r --cached .
git add .

あとはコミットすれば完了です。

今回はここまでです。