Глупым способом я знаю:
git diff commit-number1 commit-number2
любой лучший способ?
Я хочу сказать, что хочу знать сам commit1, я не хочу добавлять commit2 перед ним в качестве параметра.
Глупым способом я знаю:
git diff commit-number1 commit-number2
любой лучший способ?
Я хочу сказать, что хочу знать сам commit1, я не хочу добавлять commit2 перед ним в качестве параметра.
git show <commit-id>
ли
$ git log -p
делать то, что вам нужно?
Обратитесь к главе в Git Журнал в Git Community Book для получения дополнительных примеров. (Или посмотрите документацию.)
Обновление: поскольку другие (Jakub и Bombe) уже указывали: хотя над работами, git show - это фактически команда, предназначенная для выполнения именно того, что было предложено.
git show <commit>
В show, что сделал фиксация со статистикой:
git show <commit> --stat
Чтобы показать commit log с различиями, введенными для каждого фиксации в диапазоне:
git log -p <commit1> <commit2>
<commit>
?Каждая фиксация имеет уникальный идентификатор, который мы здесь называем <commit>
. Уникальный идентификатор - это хэш SHA-1 - контрольная сумма содержимого, которое вы сохраняете, плюс заголовок. #TMI
Если вы не знаете своего <commit>
:
git log
to просмотреть историю фиксации
Найдите фиксацию, о которой вы заботитесь.
Я узнал, что "git show -stat" является лучшим из всех здесь, дает вам краткое резюме фиксации, какие файлы вы добавляли и изменяли, не давая вам целую кучу вещей, особенно если вы изменили много файлов.
Это один из способов узнать. С git
всегда существует несколько способов сделать это.
git log -p commit1 commit2