ぷっぽプログラミング備忘録

linux, javascript, php, C#, そのうちScalaとかアプリ開発とかやってみたいです。

gitのコマンドの範囲指定(pathspecを使う)

結論

pathspecを使えばいろいろと範囲を指定できる。 特に知らなかったのがMagic signaturesというもの。

例1 foo/bar以下のファイルだけgit add したい

git add foo/bar

例2 jsだけ除外して、それ以外をgit diffしたい

Magic signaturesの除外(exclude → shorthandでは":")を使った例です。

git diff ':!*.js'

除外したくなって調べたら、いろいろ便利な機能があるのね、という。

git diff から特定のフォルダを除外する - Qiita

Git Pathspecs and How to Use Them | CSS-Tricks - CSS-Tricks