Может ли kdiff3 выполнить двухстороннее слияние на грязном файле репозитория git? - PullRequest
0 голосов
/ 08 марта 2019

Скажем, у меня есть чистый рабочий каталог git. Тогда я испортил файл. Затем я решаю, что хочу сохранить некоторые изменения в этом файле, но отменить все остальные.

Для этого я хочу вызвать kdiff3 с этими 3 панелями:

  1. исходный файл (тот, что в git's HEAD)
  2. 100% грязный файл
  3. выходной файл, содержащий неизмененные строки и правки, которые я выбираю вручную через графический интерфейс kdiff3

Я хочу сделать что-то вроде:

$ kdiff3 <(git show HEAD:file.txt) file.txt -m -o file.txt

Когда я это делаю, панель 'A' в kdiff3 пуста, кроме:

A: /dev/fd/63

Вот крышка экрана: kdiff3 2 way merge fail

...