git difftool - как пропустить определенный файл? - PullRequest
4 голосов
/ 08 декабря 2010

когда я делаю git difftool, я получаю сообщение Hit return to launch 'araxis':. Я обнаружил, что могу прекратить весь анализ, нажав CTRL-C, но как насчет пропустить один файл?

Возможно ли это?


Редактировать: с git 1.7.7.1 (и msysgit 1.7.7.1.msysgit.0), возможно . За каждый файл меня спрашивают

Launch 'araxis' [Y/n]:

Похоже, коммит peterjmag , упомянутый в его ответе , был принят парнями из git и прошел в ветку master!

1 Ответ

4 голосов
/ 10 декабря 2010

Как просили eckes в комментариях выше:

Хотя он не «пропускает» файлы как таковые, этот скрипт git-diffall (порожден этим SO-ответом ) открывает каждый файл в окнах / вкладках в вашем инструменте сравнения, а затем вы можете игнорировать определенные файлы оттуда.Тем не менее, я согласен с тем, что должна быть опция, позволяющая пропустить определенный файл из приглашения, например: «Нажмите return, чтобы запустить araxis» или введите «s», чтобы пропустить этот файл: «

EDIT : Так как эта функциональность была бы полезна и для меня, я разбудил git.git на github и добавил его сам.Проверьте этот (очень простой) коммит для подтверждения концепции.Я также отправлю патч в список рассылки git, в надежде, что кто-то может предложить лучший подход - предпочтительно тот, кто лучше в сценариях оболочки, чем я.: -)

Я также открыт для обратной связи через встроенную систему заметок GitHub!

ДРУГОЕ РЕДАКТИРОВАНИЕ : Похоже, что эта функциональность теперь присутствует в git core какv1.7.7.1 или около того (октябрь 2011 г.). Вот соответствующий коммит на GitHub .

...