Используйте git log
, чтобы просмотреть историю совершения сделки. Каждый фиксатор имеет связанный спецификатор ревизии, который является хеш-ключом (например, 14b8d0982044b0c49f7a855e396206ee65c0e787
и b410ad4619d296f9d37f0db3d0ff5b9066838b39
). Чтобы просмотреть разницу между двумя различными фиксациями, используйте git diff
с первыми характерами пересмотра спецификаторов обоего фиксаций, например, так:
# diff between commits 14b8... and b410...
git diff 14b8..b410
# only include diff of specified files
git diff 14b8..b410 path/to/file/a path/to/file/b
Если вы хотите, чтобы получить обзор по всем различиям, которые произошли от совершить фиксации, используйте git log
или git whatchanged
с опцией патча:
# include patch displays in the commit history
git log -p
git whatchanged -p
# only get history of those commits that touch specified paths
git log path/a path/b
git whatchanged path/c path/d
Спасибо за подсказку -p, это очень полезно для определения того, какие изменения связаны с небольшим количеством кода. –