Git: Cherry-Pick để sao chép làm việc mà không cần cam kết


189

Tôi có một số chi nhánh nơi tôi giữ một số cam kết nhất định mà tôi muốn áp dụng cho bản sao làm việc của mình mọi lúc mọi nơi. Ban đầu tôi đã thử hái anh đào nhưng tôi không muốn có cam kết trong nhánh mục tiêu sau này.

Vì vậy, tôi đã làm cherry-pick+reset HEAD~1 --soft

Có một cái gì đó đơn giản hơn như chọn anh đào để chỉ làm việc sao chép?


4
Bạn có cờ '-n' có nghĩa là "không cam kết". Xem tại đây: git-scm.com/docs/git-cherry-pick
Igal S.

4
Đối với một loạt các cam kếtgit cherry-pick HEAD..<AwesomeBranch> -n
schoetbi

Câu trả lời:



5

Nếu bạn đang sử dụng Terminal

git cherry-pick -n <HASH>

Nếu bạn đang sử dụng Intellij Idea

Settings -> Version Control -> git
untick commit automatically on cherry-pick 


1

Dành cho người dùng IntelliJ

Cài đặt> Kiểm soát phiên bản> Git: Bỏ chọn Cam kết tự động khi chọn cherry

nhập mô tả hình ảnh ở đây

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.