Dưới đây là các giải pháp khả thi.
Chỉ cần sao chép và dán Cherry Pick
lệnh.
Chỉ cần sao chép và dán Checkout
's lệnh và chạy git format-patch -1
để tạo bản vá có thể được sử dụng trong git am
hoặc git apply
. Bạn cũng có thể chạy git diff HEAD^..HEAD > xxx.patch
để tạo bản vá, có thể sử dụng wchich trong git apply
.
Tải xuống tệp diff.zip, giải nén nó, git apply
.
Tải xuống diff.base64, giải mã nó, git apply
.
Chạy phần git fetch
trong Checkout
hoặc Cherry Pick
lệnh, sử dụng git merge
, git rebase
, git cherry-pick
hoặc bất kỳ lệnh đó có thể thao túng cam kết áp dụng các bản vá mà bạn cần.
Nếu bản vá được áp dụng cho một chi nhánh khác có thể tìm thấy trong Gerrit, hãy sử dụng nút cherry-pick
để thực hiện.
Yeah, tôi đã kết thúc cherry chọn sự thay đổi. Nhưng điều đó rất thú vị về dữ liệu bản vá. –
Tất nhiên bạn có thể kết quả giải mã base64 thành 'git apply'. Nhưng dù sao đi chăng nữa, chức năng tải xuống bản vá dường như chủ yếu dành cho những người không có phiếu kiểm tra git repo sẵn có, trong trường hợp đó, lựa chọn anh đào tất nhiên là dễ dàng hơn. Xem [bugtracker] (https://bugs.chromium.org/p/gerrit/issues/detail?id=302). Những gì tôi bỏ lỡ là bản tải xuống bản vá thực sự chỉ tải xuống phần khác biệt giữa các bản vá để một lựa chọn anh đào sẽ không ảnh hưởng đến các thay đổi của tôi đối với cùng một bản vá. – sebkraemer