タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

diffとgitに関するwozozoのブックマーク (4)

  • 橋本商会 » 文字単位でgit diff (2)

    Gitをhomebrewで2.3.6にアップデートしたら、行内の文字単位のdiffが完璧に出るようになってた。 以前は一応見れたけど3割ぐらい文字化けしてた → 文字単位でgit diff 1行が長い文章を書いている時は、変更された文字単位で背景色がつくとどこが変わったかわかりやすい 設定 diff-highlightにパスを通す % brew install git % ln -s /usr/local/Cellar/git/2.3.6/share/git-core/contrib/diff-highlight/diff-highlight /usr/local/bin/diff-highlight ~/.gitconfig でpagerを設定 [color] ui = auto [pager] log = diff-highlight | less show = diff-highli

    橋本商会 » 文字単位でgit diff (2)
  • Vimのgfコマンドをgit diff特有の出力でも上手く扱うようにする | Webシステム開発/教育ソリューションのタイムインターメディア

    問題 八百万あるVimのコマンドで特に有用なもののひとつとしてgfがあります。 このコマンドはカーソル下にあるファイル名らしき文字列を探し、 該当するファイルがあればそれを開くというものです。 gf はカーソル下にあるファイル名らしき文字列をそのまま使うだけでなく、 特定のディレクトリ下にあるかどうか検索(例えばC言語でなら /usr/include や ./include を検索)したり、 特定の拡張子を付加して検索(例えばJavaなら SomeClass のファイル名は SomeClass.java なので、 .java を付加して検索)することができ、 そこそこ賢く動いてくれます。 さて、日常的に git を使っている身としては 日常的に git diff の出力を眺める機会も多いです。 「git diff の出力を眺めて変更のあったファイルを開く」ということも頻繁に行います。 これ

    Vimのgfコマンドをgit diff特有の出力でも上手く扱うようにする | Webシステム開発/教育ソリューションのタイムインターメディア
  • git diffを使ったブランチ、タグ間のコード変更量を視覚的に表示 - Seasons.NET

    git diffには、当に便利な機能があって、--statというのが とても便利。 現在の作業ブランチと別のブランチ(タグ)の間でどれだけソースが 変更されているか? それをいちいちdiffでソースコードで表示しても・・・ 大量にあった場合あんまりうれしくありません。 そんなとき、--stat。 git diff --stat --color <タグ名,ブランチ名> と打つと以下のように、、、 Classes/MovieController.m | 26 +------------------ Classes/OverlayView.h | 31 ------------------------ Classes/OverlayView.m | 45 ----------------------------------- Classes/PlayMovie_Delegate.h | 5 -

    git diffを使ったブランチ、タグ間のコード変更量を視覚的に表示 - Seasons.NET
  • git mergetoolについてあれこれ試した結果 - Seasons.NET

    gitでは、mergetoolというコマンドを打ち込むと マージの為に設定されたツールが立ち上がります。 Macの場合、標準では、opendiffが選ばれます。 とはいえ使い勝手がよいかというとそうでもないのでせっかくの機会ですから 色々試してみました。 ●Changes.app これは、日頃差分ツールとして愛用しているシェアウェアですが、 実は、Git mergetoolとしても設定できるそうで。 こちらのページが参考になります。 任意の場所にgit-chdiff.shというファイルを作成し、 chmod +xで実行権限をつけておきます。 ファイルの内容は、以下のコマンドを記述します。 #!/bin/sh [ $# -eq 7 ] && /usr/bin/env chdiff --wait "$2" "$5" そして、git configコマンドで、外部diffツールとして関連づけておき

    git mergetoolについてあれこれ試した結果 - Seasons.NET
  • 1