Git: запустить скрипт проверки с до и после версией каждого измененного файла в коммите или в рабочей копии - PullRequest
1 голос
/ 08 мая 2019

После внесения значительных изменений я бы хотел запустить скрипт проверки, чтобы убедиться, что изменения верны: изменения не совсем тривиальны для механического выполнения, но их очень легко проверить.

Для этого я бы хотел, чтобы скрипт проверки вызывался один раз для каждого измененного файла, с исходными и измененными файлами в качестве входных данных. git show $REV:$PATH, вероятно, может оказаться там на полпути (при условии, что переименования не будет), но мне интересно, есть ли что-то встроенное или легко доступное без "грубой форсировки".

1 Ответ

0 голосов
/ 08 мая 2019

A git show commit_id --name-only выведет список файлов коммита.

Это означает, что для каждого файла вы можете получить один файл из определенной ревизии в Git .

Вы упомянули:

 git show $REV:$PATH

Для того же пути:

git show $REV~1:$PATH

Это даст вам исходный контент до (подтвержденной) модификации

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