Làm cách nào để kiểm tra nhật ký Git?

How Do I Check Git Logs



Đôi khi, khi bạn đã nhân bản một kho lưu trữ hoặc tạo nhiều cam kết khác nhau bằng cách sử dụng lịch sử cam kết hiện có, bạn sẽ muốn xem tất cả lịch sử cam kết để xem những gì đã xảy ra trước đó. Để hiển thị tất cả lịch sử cam kết, bạn có thể kiểm tra nhật ký Git, một công cụ rất hữu ích cho phép bạn xem tất cả chi tiết về các cam kết trước đó đã được thực hiện trong một dự án nào đó. Lệnh nhật ký đơn giản nhất hiển thị lịch sử cam kết dẫn đến trạng thái hiện tại của nhánh đã kiểm tra. Tất cả các cam kết được hiển thị theo thứ tự thời gian ngược lại, có nghĩa là bạn có thể xem các cam kết gần đây trước.

Bài viết này sẽ cung cấp cho bạn một bản demo về cách kiểm tra hoặc xem nhật ký Git bằng hệ thống Ubuntu 20.04. Tất cả các ví dụ dưới đây mà chúng tôi đã lấy là từ một dự án Git đơn giản có tên là 'simplegit'. Đầu tiên, bạn cần phải có được dự án này. Do đó, bạn phải mở ứng dụng ‘Terminal’ bằng cách nhấn ‘Ctrl + Alt + t’ và thực hiện lệnh sau để sao chép kho lưu trữ ‘simplegit’ trên hệ thống của bạn:







$git clonehttps://github.com/schacon/simplegit-progit

Xem nhật ký cam kết Git

Bạn có thể xem lịch sử cam kết trong nhật ký Git bằng cách sử dụng lệnh sau:



$git log

Như chúng tôi đã đề cập ở trên, tất cả các cam kết xảy ra gần đây nhất sẽ được hiển thị đầu tiên.







Bạn có thể thấy trong hình ảnh hiển thị ở trên, danh sách lệnh ‘git log’ cam kết với tên tác giả cùng với địa chỉ email, ngày tháng và thông báo cam kết.

Tùy chọn lệnh nhật ký Git

Một số tùy chọn có sẵn, bạn có thể sử dụng lệnh này với lệnh ‘git log’ để hiển thị cùng một kết quả mà bạn đang tìm kiếm. Dưới đây, chúng tôi đã đề cập đến một số tùy chọn phổ biến nhất liên quan đến lệnh git log.



Hiển thị các cam kết gần đây

Tùy chọn tốt nhất -p có sẵn về nhật ký đã cam kết là đầu ra được vá, giới hạn nhật ký được hiển thị ở số ‘n’ được chỉ định. Nó sẽ giới hạn đầu ra và hiển thị số lần cam kết xảy ra gần đây nhất. Ví dụ: chúng tôi muốn hiển thị chỉ 2 mục nhật ký cam kết gần đây. Do đó, bạn phải chạy lệnh sau:

$git log -P -2

Hiển thị từng bản tóm tắt nhật ký cam kết

Bạn cũng có thể hiển thị bản tóm tắt đầy đủ của từng cam kết bằng ‘git log’. Ví dụ: bạn muốn hiển thị thống kê của từng cam kết, thì bạn có thể sử dụng tùy chọn ‘–stat’ với lệnh ‘git log’ như sau:

$git log-tiểu bang

Như bạn đã nhận thấy từ đầu ra ở trên, tùy chọn –stat cũng sẽ in chi tiết về các tệp đã sửa đổi, số lượng tệp được thêm vào hoặc xóa và hiển thị các tệp đã được thay đổi sau mỗi lần nhập cam kết. Hơn nữa, một bản tóm tắt đầy đủ sẽ được hiển thị ở cuối đầu ra.

Hiển thị từng bản ghi cam kết ở định dạng một dòng

Tùy chọn –pretty hữu ích để thay đổi định dạng đầu ra. Nếu bạn muốn hiển thị mỗi giá trị cam kết chỉ trong một dòng, thì bằng cách sử dụng lệnh sau, bạn có thể in từng bản ghi cam kết trong một dòng duy nhất:

$git log --khá= một dòng

Hiển thị đầu ra tùy chỉnh của nhật ký Git

Sử dụng tùy chọn định dạng, bạn có thể chỉ định định dạng nhật ký đầu ra của mình. Tùy chọn ‘định dạng’ này hữu ích, đặc biệt khi bạn muốn tạo đầu ra để phân tích cú pháp máy. Sử dụng các thông số định dạng sau, với tùy chọn định dạng, bạn có thể tạo đầu ra ‘git log’ tùy chỉnh:

$git log --khá= định dạng:'% h -% an,% ar:% s'

Bạn có thể khám phá thêm các tùy chọn liên quan đến ‘git log’. Ở đây, chúng tôi đã đề cập đến các tùy chọn sau đây sẽ giúp bạn trong tương lai:

Tùy chọn Sự miêu tả
-P Nó hiển thị bản vá được giới thiệu với mỗi bản ghi cam kết.
-tiểu bang Nó hiển thị bản tóm tắt đầy đủ của từng cam kết.
–Shortstat Nó chỉ hiển thị cho bạn các dòng được chèn, xóa và sửa đổi.
–Nameonly Nó hiển thị danh sách tên của các tệp đã được cập nhật sau chi tiết cam kết.
–Tên-trạng thái Nó hiển thị thông tin của các tệp bị ảnh hưởng với các chi tiết tệp được thêm, cập nhật và xóa.
–Prety Hiển thị đầu ra ở định dạng được chỉ định
-một đường thẳng Hiển thị đầu ra chỉ trong một dòng duy nhất
–Graph Hiển thị biểu đồ ASCII của lịch sử hợp nhất và chi nhánh
–Ngày tương đối Sử dụng tùy chọn này, bạn có thể sử dụng ngày tương đối như 3 tuần trước thay vì chỉ định định dạng ngày đầy đủ.

Bạn có thể nhận thêm trợ giúp từ các trang chủ của ‘git log’. Gõ lệnh sau để hiển thị trang người đàn ông:

$điCứu giúpkhúc gỗ

Chúng tôi đã thảo luận về cách xem nhật ký cam kết Git trên hệ thống Ubuntu 20.04 trong bài viết này. Chúng tôi cũng đã liệt kê và giải thích các tùy chọn khác nhau mà bạn có thể sử dụng với lệnh ‘git log’.