Trong IDEA, tôi đang cố gắng thúc đẩy một số cam kết.
Tôi có một yêu cầu rằng trên máy chủ từ xa, nó trông giống như một hành động.
Tôi bấm để đẩy và thấy cửa sổ sau
Tôi dự kiến sẽ thấy hộp kiểm bí ở đây nhưng không thấy.
Làm ơn giúp tôi.
Trong IDEA, tôi đang cố gắng thúc đẩy một số cam kết.
Tôi có một yêu cầu rằng trên máy chủ từ xa, nó trông giống như một hành động.
Tôi bấm để đẩy và thấy cửa sổ sau
Tôi dự kiến sẽ thấy hộp kiểm bí ở đây nhưng không thấy.
Làm ơn giúp tôi.
Câu trả lời:
Bạn có thể làm điều đó bằng cách sử dụng rebase. Truy cập VCS / Git / Rebase . Sau đó chọn tùy chọn Tương tác . Nó sẽ hiển thị cho bạn một danh sách các cam kết, nơi bạn có thể chọn những cam kết nào bạn muốn.
Sau khi bạn nhấn Bắt đầu khôi phục, nó sẽ nhắc bạn một thông báo cam kết cho cam kết bị bóp nghẹt. Sau khi hoàn tất, bạn có thể đẩy cam kết bị bóp nghẹt của mình bằng hộp thoại đẩy.
Thông tin thêm về rebase trong IntelliJ có tại đây .
HEAD~3
có thể được sử dụng để chọn 3 lần cam kết cuối cùng.
Có một cách mới:
Kiểm soát phiên bản -> Nhật ký -> Nhấp chuột phải vào cam kết -> Interactively rebase from here
và sau đó bạn có thể chọn để chọn / loại bỏ phần còn lại của cam kết.
Đối với tôi, cách đơn giản nhất với intellij là:
Log
tab và chọn cam kết mà bạn muốn hoàn thànhReset Branch to this commit
mixin
tùy chọn để giữ các thay đổi của bạn khỏi cam kếtAmend commit
tùy chọnSoft
tùy chọn thay vì Mixed
có tất cả các thay đổi đã được tổ chức cho cam kết.