Скажем, у меня есть чистый рабочий каталог git. Тогда я испортил файл. Затем я решаю, что хочу сохранить некоторые изменения в этом файле, но отменить все остальные.
Для этого я хочу вызвать kdiff3 с этими 3 панелями:
- исходный файл (тот, что в git's HEAD)
- 100% грязный файл
- выходной файл, содержащий неизмененные строки и правки, которые я выбираю вручную через графический интерфейс kdiff3
Я хочу сделать что-то вроде:
$ kdiff3 <(git show HEAD:file.txt) file.txt -m -o file.txt
Когда я это делаю, панель 'A' в kdiff3 пуста, кроме:
A: /dev/fd/63
Вот крышка экрана: