Существует ли средство запуска diff для Git, позволяющее интерактивно выбирать из списка файлов? - PullRequest
3 голосов
/ 17 декабря 2011

Когда я использую Git difftool, он последовательно запускает мою программу сравнения для каждого файла, где я должен закрыть инструмент и нажать клавишу Enter между каждым из них. Есть ли способ заставить его запустить список измененных файлов, где я могу в интерактивном режиме выбрать, какой файл запускать инструмент сравнения? Я привык к Виндиффу, который работает таким образом.

Ответы [ 4 ]

1 голос
/ 17 декабря 2011

gitk --all - это то, что большинство людей здесь используют для просмотра изменений, внесенных коммитами, и оно также покажет любые изменения, которые у вас есть.

РЕДАКТИРОВАТЬ:

Просто хотелдобавим, что во время интерактивной перебазировки gitk --all HEAD & очень помогает.Когда вы проходите ребазинг, обновите представление gitk, чтобы увидеть, что происходит.Во время ребазинга необходимо добавить 'HEAD', иначе вы не увидите результаты вашего последнего git rebase --continue.

1 голос
/ 17 декабря 2011

Может быть не точный ответ, но git gui должен служить цели.

0 голосов
/ 17 декабря 2011

На вашем месте я бы указал имя файла в командной строке напрямую:

git difftool path/to/file

Если ввод имени файла в командной строке слишком громоздкий для вас, взгляните на(впереди предупреждение бесстыдного штекера!) git-number .

0 голосов
/ 17 декабря 2011

TortoiseGit отображает список измененных файлов.Вы можете дважды щелкнуть один из них, чтобы открыть его в программе просмотра различий.

...