2011-09-19 26 views

Trả lời

37

Bạn có thể sử dụng gitk

gitk --all <path to file> (you need to install gitk)

ví dụ

gitk --all -- /home/kit.ho/project/abc.txt

+0

Tôi không biết tại sao câu trả lời của tôi bị bỏ qua, nhưng bạn không xem xét câu hỏi đặc biệt yêu cầu đăng nhập trên tất cả các chi nhánh. Bạn chỉ đang trả lời rằng OP đã liên kết với. – manojlds

+1

Tôi đã không phải là một downvoter, nhưng điều này cần một '--all' hoặc một cái gì đó tương tự để đi qua lịch sử hơn so với các chi nhánh hiện tại. – wjl

+0

Tại sao các downvotes? Điều này hoạt động hoàn toàn tốt đẹp. Cả hai câu trả lời là chính xác. Một cái làm việc cho bàn điều khiển văn bản, cái kia cho GUI gitk. Tôi có thể đánh dấu cả hai chính xác không? –

68

Hãy thử điều này:

git log --all -- path 
+4

Nb. bạn có thể cần tùy chọn '--full-history', tùy thuộc vào những gì bạn muốn xem chính xác: xem phần về đơn giản hóa lịch sử trong git-log hoặc gitrevisions manpages. –

+0

Cảm ơn, công trình này. –

+0

Đã lưu ngày của tôi ... – Elazar

12

dòng lệnh

Tôi rất muốn giới thiệu để thêm tùy chọn đồ thị với git log:

git log --graph --all -- <filename> 

git log --graph --all -- <filename>

Gui

0.123.

Gitk là một công cụ khá cũ và không phải lúc nào cũng được cài đặt, tôi khuyên bạn nên sử dụng một công cụ miễn phí khác, ví dụ: SourceTree:

SourceTree

+3

Làm thế nào để đăng nhập một tệp và hiển thị biểu đồ nhánh của nó trong SourceTree? Nhấp chuột phải vào một tập tin và chọn "Log Selected ..." không hiển thị lịch sử trên tất cả các nhánh. – aleung

Các vấn đề liên quan