2012-08-25 29 views
6

Tôi quan sát thấy rằng khi tôi "Tạo một bản vá", hộp thoại tạo bản vá đó là "đến" cam kết tôi đã chọn "từ" đó là người tiền nhiệm.Làm cách nào để tạo bản vá mở rộng bằng cách sử dụng Sourcetree?

Trong hộp thoại, tôi có thể chọn một cách thủ công hai cam kết riêng biệt và bảng điều khiển khác cho thấy sự khác biệt giữa hai thứ đó - đó là bản vá mà tôi muốn.

Nhưng khi tôi nhấn "OK", tôi vẫn nhận được bản vá cam kết duy nhất.

Có cách nào để đạt được ý tôi, sử dụng Sourcetree không?

(lưu ý: nó có thể là tốt đẹp để có một "sourcetree" tag?)

+0

git không có bất kỳ hộp thoại nào - bạn đang sử dụng cái nào khác? –

+0

Như tôi đã nói "Sourcetree". Trình khách GUI git cho Mac từ Atlassian (người tạo jira, v.v.). – GreenAsJade

Trả lời

5

Bạn có thể sử dụng git diff oldHash..newHash > file.patch lệnh để có được bản vá duy nhất cho nhiều cam kết.

+2

Cảm ơn! Thật tốt khi biết cách thức của dòng lệnh để làm điều đó, và nó có thể dễ dàng đủ để làm theo cách đó. Tôi đã thực sự hỏi "làm thế nào để làm điều đó trong Sourcetree?" – GreenAsJade

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