2010-07-22 17 views
8

Làm cách nào để xem lịch sử trên một tệp cụ thể (có thể đã bị xóa trong thân hiện tại)?Nhận lịch sử/nhật ký của tệp (có khả năng bị xóa) trong Git

Ngoài ra, công cụ khác biệt nào bạn đề xuất cho mac?

+2

Tôi khuyên bạn chỉ nên đặt một câu hỏi cho mỗi bài đăng. Vì tiêu đề của bạn đề cập đến phần đầu tiên của câu hỏi của bạn, tôi khuyên bạn nên di chuyển bit về công cụ khác biệt trên máy mac thành một bài đăng/câu hỏi riêng biệt. –

Trả lời

11

Làm việc này để xem lịch sử đối với một tập tin, ngay cả khi nó đã bị xóa từ các HEAD hiện tại:

git log -- <filename> 

Như vậy nếu bạn đã xóa xyz.py một vài sửa đổi trước, nhưng muốn xem lịch sử của nó, sau đó bạn sẽ làm gì:

git log -- xyz.py 
+1

Nếu tệp đã được đổi tên trong quá khứ, bạn có thể muốn sử dụng 'git log --follow - ' –

0

Ngoài ra, những gì công cụ diff gì bạn đề nghị cho mac?

Công cụ Mac dev đi kèm với FileMerge, một công cụ khác biệt khá. Có một giao diện dòng lệnh được gọi là opendiff (cũng có các công cụ dev).

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