tôi muốn dẹp 2 cam kết cuối cùng của tôi thành một, vì vậy đã làm một git rebase
, theo cách sau:Undo một Sai lầm thực hiện trong khi đè bẹp các cam kết trong GIT
git rebase -i HEAD~2
nhưng do một lỗi đánh máy, những gì tôi thực đã kết thúc đẩy vào nguồn gốc là:
git rebase -i HEAD-3
Bây giờ, trong Github Pull Request nó cho thấy cam kết của một số không liên quan khác cam kết. về cơ bản, tôi muốn xóa cam kết 06674f0
không phải của tôi, trong khi vẫn giữ fcea5e0
trong PR này.
cách khắc phục sự cố gây ra bởi lỗi đánh máy đơn giản?
Có thể thực hiện mà không xóa yêu cầu kéo hiện có không? – CuriousMind
Có thể nó có thể. Tôi chỉ nghĩ rằng bạn có thể muốn loại bỏ nó trong khi bạn đang làm việc với nó. – ralphtheninja
Tôi đã thử nhưng không hoạt động. Thay vì hai cam kết tôi muốn hợp nhất đã bị mất và bây giờ cố gắng để chạy 'git rebase -i HEAD ~ 2' chọn lên hai cam kết từ tiếp tục trở lại trong lịch sử – CuriousMind