Tôi đã tạo một chi nhánh để thử nghiệm trong repo địa phương của tôi (test-branch
) mà tôi đã đẩy tới Github
.
Nếu tôi truy cập vào Github
tài khoản của mình và chọn mục này, test-branch
nó sẽ hiển thị thông tin:
This branch is 1 commit ahead and 2 commits behind master
Câu hỏi của tôi là:
- Làm cách nào tôi có thể hiển thị thông tin này cục bộ (ví dụ: một lệnh hiển thị thông tin này trên thiết bị đầu cuối, thay vì phải mở
Github
để xem thông tin này)? Tôi biết tôi có thể thấy sự khác biệt giữa các chi nhánh bằng cách sử dụng:
git diff master..test-branch
hoặc sử dụng
Meld
(mà tôi thích):git difftool master..test-branch
nhưng tôi đã tự hỏi nếu có một cách để xem phía trước và phía sau cam kết riêng biệt. IE: có cách nào để chỉ ra rằng 1 cam kết đi trước và sau đó 2 cam kết phía sau không?
git for-each-ref --format="%(push:track)" refs/heads
. Xem câu trả lời của tôi dưới đây