Как показать, что сделал фиксация?

Глупым способом я знаю:

git diff commit-number1 commit-number2

любой лучший способ?

Я хочу сказать, что хочу знать сам commit1, я не хочу добавлять commit2 перед ним в качестве параметра.

Ответ 2

ли

$ git log -p

делать то, что вам нужно?

Обратитесь к главе в Git Журнал в Git Community Book для получения дополнительных примеров. (Или посмотрите документацию.)

Обновление: поскольку другие (Jakub и Bombe) уже указывали: хотя над работами, git show - это фактически команда, предназначенная для выполнения именно того, что было предложено.

Ответ 3

TL; DR

git show <commit>


Показать

В show, что сделал фиксация со статистикой:

git show <commit> --stat

Журнал

Чтобы показать commit log с различиями, введенными для каждого фиксации в диапазоне:

git log -p <commit1> <commit2>

Что такое <commit>?

Каждая фиксация имеет уникальный идентификатор, который мы здесь называем <commit>. Уникальный идентификатор - это хэш SHA-1 - контрольная сумма содержимого, которое вы сохраняете, плюс заголовок. #TMI

Если вы не знаете своего <commit>:

Ответ 4

Я узнал, что "git show -stat" является лучшим из всех здесь, дает вам краткое резюме фиксации, какие файлы вы добавляли и изменяли, не давая вам целую кучу вещей, особенно если вы изменили много файлов.

Ответ 5

Это один из способов узнать. С git всегда существует несколько способов сделать это.

git log -p commit1 commit2