beruponの日記

物置
 | 

2016-01-20 git

git

TortoiseGitはgitコマンドに比べて色々な操作の結果が返ってくるのが遅い。例えば、Git Check for modifications より git difftool -d の方がレスポンスが速い。(とてもサイズが大きいレポジトリ場合

しかCUIのterminal だけで操作をしきれなくて、GUIExplorerを使ってしまう。Explorerより快適に感じられるCUIファイラーがあれば良いんだけど、多分相当慣れないと無理だろうし。。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_difftool]
@="Git &Difftool Here"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_difftool\command]
@="\"cmd.exe\" /c (start /d %v. git difftool -d)"

上記のレジストリ追加で、エクスプローラ上でフォルダ右クリックメニューから git difftool -d をすぐに実行出来る。

http://ptech.g.hatena.ne.jp/noromanba/20121224/1356422094 を参考にして

%USERPROFILE% の .gitconfig に下記のようにすれば WinMerge で見やすく表示がされる。

[diff]
    tool = WinMerge
    guitool = WinMerge
[difftool "WinMerge"]
    cmd = WinMergeU.exe -e -x -r -ub -wl -dl \"Left\" -dr \"Right\" \"$LOCAL\" \"$REMOTE\"

もう20年近く前に JaM createsのすみさんからGUIは使うは天国、作るは地獄」という言葉を聞いた気がする。GUIの方が直感的に使えるけど、応答性も大事だな。

トラックバック - http://d.hatena.ne.jp/berupon/20160120
 | 
プロフィール

berupon

beruponについて