A4 WORKS Official BLOG

A4 WORKS オフィシャルブログ

コマンドラインからDIFFMERGEを起動してファイルの差分を確認する

   

SourceTreeなどを使えばGUIで差分のあるファイルを確認したり、GUIのDiffツールを起動したりと便利なのですが、ファイル数が数万とかあるとどうも不安定というか、調子が悪いんですよね。

コマンドラインでgit diffしてもいいんですが、その場で修正は出来ないのでいい方法がないかと探していた所git difftoolなるコマンドを使えば良いらしいと分かりました。

ただし、デフォルトではFileMergeが起動するのですが、イマイチ使いにくいんで、DIFFMERGEが起動するよう設定します。

Merge(git mergetool)用の設定

 

Diff(git difftool)用の設定

cat ~/.gitconfig 等にて、設定が反映されているか確認します。

使い方

コマンドラインで編集している(差分がある)ファイルを指定します。
ファイルを指定しない場合は、差分のあるファイルを順次Launchするか聞かれます。

yまたはエンターでDIFFMERGEが起動します。

参考

こちらを参考にさせて頂きました。ありがとうございます!

http://qiita.com/awakia/items/a07416d5b5957ff96165

 - git , ,

STINGERレクタングル大

STINGERレクタングル大

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  関連記事

git_icon
gitでリポジトリから削除はしたいがファイルは残したい場合のgit rm

通常のgit rmだとファイルも削除されてしまうので、リポジトリからのみ消したい …

git_icon
Github 公式の.gitignoreサンプル

gitリポジトリを作るにあたり、.gitignoreの適当なサンプルを探していた …

git_icon
git commitした直前のコミットメッセージを修正したい

たまにしか使わないのもあり、毎回忘れるのでメモ。 gitで直前のコミットメッセー …

bitbucket-slack
BitbucketのPull RequestをSlackに通知するWeb API

BitbucketのWebhookと、SlackのWebAPIを組み合わせせる事 …

git_icon
git statusなどgitコマンド結果に色をつける

新しい環境で作業した際に忘れがちなのでメモ [crayon-599df4aa63 …

git_icon
Gitで一時的に”Changes not staged for commit”リストから外す

デバッグなどで一時的にコードを変更(設定値変更とか、条件を固定とか)してるときに …

git_icon
Gitでファイルのパーミッション変更を無視する設定

ファイルのパーミッション変更をファイルの変更と認識されてしまうのを回避します。 …

git_icon
git commitのログを操作して履歴から消し去りたい

コミットした後に変数名が間違って(typoして)いたとかで、そのままコミットして …

git_icon
どこからcloneしたgitリポジトリか思い出せない場合

GitHub以外にもbacklogのリポジトリだったり、クライアントのGitLa …