2019年6月19日水曜日

git config コマンドで [mergetool "sourcetree"] のようなセクションを設定する

[mergetool "sourcetree"]
 cmd = 'C:/Program Files/TortoiseGit/bin/TortoiseGitMerge.exe'  -base:\"$BASE\" -mine:\"$LOCAL\" -theirs:\"$REMOTE\" -merged:\"$MERGED\"
 trustExitCode = true

こういうような、セクションにタグ?がついてるような config をコマンドから設定したいなと思いつつも、
いつもファイルを直接編集していました。


それでもなんとかなってたのですが…
自分も dotfiles を git 管理するようにして、いつでもどこでも簡単セットアップ!…
にしてたときに問題になったので、ちゃんと調べました。





まぁ、調べたらすぐ出てくるもんです。
Git on Windows: How do you set up a mergetool? - Stack Overflow

最初の mergetool sourcetree の場合は、こうなります。
git config --global mergetool.sourcetree.cmd 'C:/Program Files/TortoiseGit/bin/TortoiseGitMerge.exe' -base:"$BASE" -mine:"$LOCAL" -theirs:"$REMOTE" -merged:"$MERGED

[XXX YYY] ZZZ とあったら、XXX.YYY.ZZZ のように単純に . で繋げばいいだけでした。
めでたしめでたし。

0 件のコメント:

コメントを投稿