как я могу перечислить все различные версии файла и разность их также?

с помощью мерзавца я хочу перечислить все различные изменения данного файла.

Затем я хочу выбрать конкретную версию и сравнить ее когда другой.

Как я могу сделать это?

24
задан mrblah 26 December 2009 в 19:27
поделиться

2 ответа

Чтобы показать историю изменений в определённом файле, вы можете использовать git-журнал:

git log -p -- path/to/file

-p говорит ему, что он показывает разницу между каждой ревизией и её родителем. Чтобы получить суммарную разницу между двумя ревизиями, возьмите идентификатор двух ревизий и передайте их в git diff:

git diff abc123 def456 -- path/to/file.

, где abc123 и def456 - идентификаторы ревизий.

.
26
ответ дан 28 November 2019 в 23:08
поделиться

Я написал утилиту, которая бы обеспечила вам большую часть работы (распечатывание всего содержимого файла, как это было в SHA-1-WHATEVER.

git-cat

Вы могли либо наложить небольшой скрипт оболочки, чтобы сделать все автоматически, либо файл README.markdown в этом репозитории также дает ссылки на то, где я выучил все, что мне нужно было для написания команды.

.
3
ответ дан 28 November 2019 в 23:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: