У меня есть две ветки, которые я могу сравнить/diff, используя мой diffftool (Beyond Compare). Однако файлы, используемые для diff, являются временными копиями, а не фактическими файлами из текущей ветви. Это означает, что если я хочу внести изменения в существующий файл, я не могу сделать это через diffftool. Мне нужно будет сделать копию файлов одной ветви, проверить другую ветку и использовать регулярный разницу между фактическими файлами.Сравнение и редактирование ветвей в Git с помощью Mergetool
Есть ли способ заставить diffftool использовать фактические файлы текущей ветви (по крайней мере, с одной стороны)?
UPDATE и РЕШЕНИЕ:
Команда, которую я использовал, был git difftool branch1 branch2
. Это отличает 2 ветви независимо от текущей ветви.
Команда git difftool branch
работает по желанию, с одной «стороной» в качестве выделенной ветви.
Как вы управляете diffftool? Когда я запускаю его (используя meld), я получаю одну копию в своей рабочей области и одну в/tmp /. – bstpierre
Я запускал 'git difftool branch1 branch2'. В этом была проблема! Когда я теперь запускал 'git difftool branch1', все работало так, как ожидалось, с одной« стороной »была текущая ветка. –