Cách hái cherry từ cành này sang cành khác


159

Tôi có 2 chi nhánh, masterdev.

Tôi đang trên devchi nhánh và tôi muốn anh đào-chọn 1 cam kết từ masterđến dev. Tôi cũng vậy

$ git cherry-pick be530cec7748e037c665bd5a585e6d9ce11bc8ad
Finished one cherry-pick.

Nhưng khi tôi làm git statusgitx, tôi không thấy cam kết của mình be530cec7748e037c665bd5a585e6d9ce11bc8adtrong lịch sử git.

Làm thế nào tôi có thể thấy cam kết của tôi trong devchi nhánh?

Câu trả lời:


247

Khi bạn chọn cherry, nó sẽ tạo một cam kết mới với SHA mới. Nếu bạn làm:

git cherry-pick -x <sha>

sau đó ít nhất bạn sẽ nhận được thông báo cam kết từ cam kết ban đầu được gắn vào cam kết mới của bạn, cùng với SHA ban đầu, rất hữu ích để theo dõi các lượt chọn anh đào.


14
'-x' là nối thêm một dòng vào thông báo cho biết nơi cam kết được chọn từ anh đào. Chỉ hữu ích cho các chi nhánh công cộng, không quá nhiều khi hái anh đào từ một chi nhánh địa phương (tư nhân) đến một chi nhánh công cộng.
Dinesh Kumar
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.