Sử dụng git log
để xem lịch sử cam kết. Mỗi cam kết có một thông số sửa đổi liên quan, đó là khóa băm (ví dụ: 14b8d0982044b0c49f7a855e396206ee65c0e787
và b410ad4619d296f9d37f0db3d0ff5b9066838b39
). Để xem sự khác biệt giữa hai cam kết khác nhau, sử dụng git diff
với vài ký tự đầu tiên của specifiers sửa đổi của cả hai cam kết, như vậy:
# 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
Nếu bạn muốn để có được một cái nhìn tổng quan hơn tất cả những khác biệt đã xảy ra từ cam kết cam kết, sử dụng git log
hoặc git whatchanged
với các tùy chọn bản vá:
# 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
Cảm ơn mẹo -p, điều này rất hữu ích cho việc tìm kiếm bản sửa đổi nào có liên quan đến một chút mã. –