2012-01-27 25 views
7

Tôi muốn có thể xem toàn bộ bản vá được áp dụng bằng cách hợp nhất dưới dạng đầu ra khác biệt duy nhất. Trong bzr đây là tiêu chuẩn (như vậy nếu bạn xem sự khác biệt tại một điểm hợp nhất bạn nhận được toàn bộ khác biệt do kết hợp đó). Trong git tôi không thấy làm thế nào để có được cái nhìn hợp nhất này về việc hợp nhất. Sử dụng gitk tôi phải bấm vào từng cam kết cá nhân trong nhánh. Tôi muốn xem toàn bộ chi nhánh như một cam kết duy nhất.git xem toàn bộ khác biệt hợp nhất

Tôi biết rằng tôi chỉ đơn giản có thể tìm điểm chi nhánh và thực hiện tìm khác biệt giữa hai điểm, nhưng đây là lỗi dễ xảy ra. Làm cách nào tôi có thể thấy toàn bộ sự khác biệt cho hợp nhất?

Trả lời

16

Cho phép nói hợp nhất của bạn có hàm băm "1234abc". Những gì bạn có thể làm là chạy:

git diff 1234abc^1 1234abc 

Khá nhiều hiển thị "trước" "sau" so sánh.

+0

Điều đó có hiệu quả. Bây giờ, nếu nó không quá khó để sao chép giá trị băm từ gitk. –

+0

cũng trong trường hợp xấu nhất chỉ cần gắn thẻ phiên bản và sử dụng thẻ đó để so sánh và sau khi bạn đã hoàn tất, hãy xóa thẻ lại. – pagid

+0

Làm việc cho tôi. Cảm ơn! –

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