しるてく

技術的な話をします

git

githubではdiffを見たくないけど手元では見たい

pull-reqとか見てるとstoryboardがすごい行数のdiff出してきて他のファイルのdiffが見づらい。 そんなときは .gitattributes に *.storyboard -diff って追加してあげるとdiffがでなくてステキだ。 しかし、自分が作業しているときはうっかり変な変更入れて…

手元のトピックブランチをmasterにマージしたか確認する

git

いろんなブランチさわっていると、どれをmasterにマージしたか忘れてしまって、マージしてないのに終わった気になってgit branch -dとかしちゃいそうなので、まるっと確認するコマンド考えた。 % git co master % git branch | grep -v '*' | xargs -t -I% g…

minifyしたファイルをbinary扱いしてやる

git

minifyしたファイルをgit管理していると、少し書き換えただけでgit log -pしたときにすごいだらだらとdiffがでてきて邪魔くさいなーと思って、 $ cat .gitattributes *.min.js binary *.min.css binary みたいに、minifyしたファイルをbinary扱いしたらdiff…

gitでrenameしたファイルの変更履歴を追いたい

git

git log --follow -p filename 今までしらなかったのが恥ずかしいんだけど、--followというのをつけると、rename前の履歴も追えるらしい。 renameしやがって!!とか思っててごめんなさい。