Câu trả lời:
Nó khá dễ:
magit-statusb b) chi nhánh bạn muốn anh đào chọn.l r l) để tìm các cam kết mà bạn muốn chọn anh đào. Ở đây bạn chọn 2 nhánh bạn muốn so sánh.Ađể áp dụng các thay đổi và cũng thực hiện chúng cùng với thông báo cam kết. Nếu bạn nhấn anó sẽ không thực hiện các thay đổi mà chỉ áp dụng chúng.Bạn không cần phải thực hiện một phạm vi đăng nhập để chọn anh đào. Bất cứ khi nào bạn thấy một bản ghi cam kết, bạn có thể nhấn Ađể anh đào chọn nó.
Sau khi nâng cấp magit lên 2.1, quy trình làm việc sẽ khác. Đối với cả hai phương pháp trước tiên bạn cần phải khởi động magit-status.
Phương pháp A : Cherry Pick thay đổi từng nhánh một
lvà sau đó ođể có được một danh sách các chi nhánh khác.Atheo sau A.Dòng trạng thái sẽ cho bạn biết bạn đã chọn cam kết nào
ví dụ feature/ABC~4
Nhấn Enterđể áp dụng thay đổi.
Phương pháp B : Cherry Chọn tất cả các thay đổi từ một chi nhánh khác
Ađể chọn chế độ chọn cherry.Amột lần nữa để áp dụng và cam kết thay đổi. Nhấn ađể chỉ áp dụng thay đổi.Enter.Cá nhân tôi thích phương pháp A hơn vì bạn có thể xử lý xung đột hợp nhất tốt hơn.
Tôi không sử dụng hái anh đào, nhưng đánh ?trong các magit-statuschương trình y: Cherry. Điều này chạy lệnh magit-cherry, cho phép bạn chọn một đầu và ngược dòng. Có vẻ như đây là những gì bạn muốn.
Bạn có thể gõ C-h r d m Magit RETđể đọc hướng dẫn Magit. Bạn có thể sử dụng C-s cherryvà lặp lại nhấn C-sđể tìm kiếm thông qua hướng dẫn. Có vẻ như thông tin nằm trong phần 23:
Một trong những tiện nghi của
gitnó là nó có thể cho bạn biết những cam kết nào đã được sáp nhập ngược dòng nhưng không phải cục bộ và ngược lại. Lệnh phụ của Git cho điều này làcherry(không bị nhầm lẫn vớicherry-pick). Magit có hỗ trợ cho việc này bằng cách gọi mặc địnhmagit-cherryràng buộcy.Sau đó, Magit sẽ yêu cầu bạn sửa đổi ngược dòng (mặc định cho nhánh từ xa hiện đang được theo dõi nếu có) và sửa đổi đầu (mặc định cho nhánh hiện tại) để sử dụng trong so sánh. Sau đó, bạn sẽ thấy một bộ đệm mới trong đó tất cả các xác nhận được liệt kê với một điểm đánh dấu hướng, sửa đổi của chúng và dòng đầu tiên của thông điệp cam kết. Điểm đánh dấu hướng là
+biểu thị một cam kết hiện diện ở thượng nguồn nhưng không phải trong đầu hoặc-biểu thị một cam kết hiện diện trong đầu nhưng không phải ở thượng nguồn.Từ danh sách này, bạn có thể sử dụng các ràng buộc khóa thông thường cho các cam kết riêng lẻ
acủa anh đào ( để chọn anh đào mà không cam kết vàAtương tự cộng với cam kết tự động). Bộ đệm được làm mới tự động sau mỗi lần chọn anh đào.
C-h isẽ đưa bạn đến tệp thông tin cuối cùng bạn đã mở, vì vậy nếu tôi nhấn C-h i m, tôi có thể có khả năng nhìn vào một menu các chương trong SICP thay vì một menu của tất cả mọi thứ. Đánh dsau C-h ihoặc C-h rsẽ đảm bảo rằng bạn sẽ ở trong thư mục Thông tin khi trước khi bạn nhấn m.
M-x package-install RET sicp RET:)
C-h ithay vìC-h r d. Điều này sẽ đưa bạn đến cấp cao nhất của Thông tin trực tiếp.