Tôi đã phạm sai lầm khi tôi rebase cho một cam kết gần đây. (Tôi quên "git fetch --all" đầu tiên, sau đó rebase), và tôi đã cam kết và đẩy vào nhánh từ xa. Bây giờ tôi đã thực hiện việc rebase đúng cách bằng cách tìm nạp trước, giải quyết các xung đột và được đẩy tới nhánh từ xa. Bây giờ, có vẻ như tất cả các cam kết gần đây của tôi đang hiển thị hai lần. Những gì tôi muốn làm là sử dụng chế độ tương tác git rebase, chọn tất cả các cam kết mà tôi muốn, sau đó rebase đúng với mã sha cam kết. Đây có phải là cách để thực hiện việc này không? và nếu tôi bắt đầu git rebase -i, tôi nên sử dụng mã sha nào, mã sha phân nhánh ban đầu? hoặc mã sha mới nhất? Cảm ơn,Làm thế nào để chạy chế độ tương tác git rebase để loại bỏ các cam kết trùng lặp
David