vdeep

*

vdeepはプログラミング、IT、Web技術、ライフハックの事などなどを管理人okutaniがつぶやくブログです。月間11万PV〜。

.gitignoreを途中から設置したときにやること

      2017/03/04

LINEで送る
Pocket

gitignore
こんにちは、okutani(@okutani_t)です。Gitで管理しているプロジェクトに、途中で.gitignoreを設置したときにやるべきことをまとめました。

.gitignoreを途中から設置すると、すでにaddまたはcommitされているファイルはignoreされないという特徴があります。

最低限、やっておくべきことをメモしておきます。

スポンサーリンク

まずは.gitignoreをadd&commitする

.gitignoreをadd&commitしておきます。

$ git add .gitignore
$ git commit -m "add .gitignore"

ignoreしたいファイルをgit rmする

ignoreしたい(キャッシュから外したい)ファイルをgit rmしておきます。

$ git rm --cached hoge.txt
$ git commit -m "rm ignore files"

まとめてgit rmする方法

次のようにまとめてやってもOK。まとめてgit rmした場合は、続けてgit add .しておきます。

$ git rm -r --cached .
$ git add .

そのあとちゃんとコミットしておきましょう。

$ git commit -m "rm ignore files"

これで途中から設置した.gitignoreが適応されました!

上記をおこなう前にaddしてしまった場合

次のコマンドでaddを取り消すことができます。

$ git reset HEAD

今回のケース以外にも多用できますね。

これで便利に.gitignoreを使ってみてください。

おまけ1: GitHubの.gitignoreまとめページが便利

余談ですが、GitHubに.gitignoreの便利な使い方のまとめページがありました。

参考github/gitignore: A collection of useful .gitignore templates

gitignore2

自分の使いたいgitignoreを探して、便利に使ってみてください。

おまけ2: globalに.gitignoreしたい場合

別記事にまとめてみました。

グローバルに.gitignoreを設定する方法
こんにちは、okutani(@okutani_t)です。本記事では「グローバルに.gitignoreを設定...
2017-03-04 17:01
はてブ

参考になれば幸いです。

この記事が気に入ったら
いいね ! しよう

Twitter で
LINEで送る
Pocket

okutani (@okutani_t) のヒトコト
自分用のTipsになってしまいましたが、意外と.gitignoreを途中から置くことってあるんじゃないでしょうか。あれ、僕だけですかね......?

 - Git

スポンサーリンク

PC用AdSense

PC用AdSense

Share
  • このエントリーをはてなブックマークに追加

  こちらの関連記事もどうぞ

git pushで本番環境に“自動デプロイ”できる環境を作ってみよう!

こんにちは、okutani(@okutani_t)です。Gitを使えばかんたんに …

エックスサーバーにGitを導入する手順

こんにちは、okutani(@okutani_t)です。本記事ではエックスサーバ …

グローバルに.gitignoreを設定する方法

こんにちは、okutani(@okutani_t)です。本記事では「グローバルに …

GitHubを使って無料でWebサイトを公開してみよう!

こんにちは、okutani(@okutani_t)です。GitHubでは静的なペ …

WordPressサイトをGitで管理。Macローカル開発環境編

こんにちは、okutani(@okutani_t)です。みなさんはちゃんと「Wo …

『GitHub+dotfiles』は環境構築を一瞬で終わらせるすごいやつ

こんにちは、okutani(@okutani_t)です。『GitHub+dotf …

MacにHomebrewを使ってGitを導入&初期設定

こんにちは、okutani(@okutani_t)です。本記事では、MacにHo …

Gitのサブモジュール機能を使ってプロジェクトを管理してみよう

こんにちは、okutani(@okutani_t)です。Gitのサブモジュール( …

GitHubの登録手順。SSH設定&リポジトリをclone, pushまで解説

こんにちは、okutani(@okutani_t)です。最近はコーディング時にG …

Laravelのプロジェクトをgit cloneしたときの手順

こんにちは、okutani(@okutani_t)です。超かんたんなTipsなの …

vdeepのトップページへ戻る画像です。風船の形をした島を女の子が掴んでいます。