День добрый!
Разбираюсь с git. Пытаюсь заставить git показывать diff при помощи внешней команды.
Внес такие строки в конфиг.
[diff]
tool = default-difftool
[difftool "default-difftool"]
cmd = /root/mydiff $LOCAL $REMOTE
Файл /root/mydiff
#!/bin/bash
mcdiff "$1" "$2"
По команде git difftool различия показываются нормально.
Хочу сделать аналогично для команды diff.
вношу такие строки в конфиг:
[diff]
external = /root/mydiff
и меняю /root/mydiff таким образом:
#!/bin/bash
mcdiff "$2" "$5"
Даю команду git diff, и получаю ерунду: в терминале появляются обрывки ^M^M[?47h/tmp/89T7oc_readme.txt и ничего толком не могу увидеть.
Как можно победить эту проблему? Спасибо.