git-ignoreというコマンドを書いた話
git-ignore add みたいのが欲しい
— azu (@azu_re) August 24, 2014
ちょろっと書けそうだったので書いた。
Demo
Installation
PATH通った場所においてくれ
curl -sL https://raw.githubusercontent.com/yuroyoro/git-ignore/master/git-ignore > ~/bin/git-ignore
Examples
`git ignore add "pattern"`で、.gitignoreへ追加する。
$ git ignore add '*.log'
.gitignoreから削除するには、`git ignore remove "pattern"`を実行する。
$ git ignore remove '*.log'
add/removeには複数のパターンを同時に渡すことができる。
$ git ignore add '*.log' '*.bak'
`git ignore list`で定義されているパターンを出力。
$ git ignore list
`--global` オプションを使うことで、グローバルな `.gitignore` (`$HOME/.gitignore`)に対してadd/removeすることも可能。
以下のコマンドで、`*.class` を `$HOME/.gitignore` へ追加する。
git ignore --global add "*.class"
`git ignore pull
存在していないパターンを追加することが可能。
以下の例では、Haskell.gitignoreをGithubからダウンロードする。
$ git ignore pull Haskell
引数なしで`git ignore pull`を実行すると、引数に指定可能な一覧を確認することができる。
$ git ignore pull