Tôi có một số cam kết mà tôi không muốn trong dự án của mình, nhưng có một cam kết dựa trên chúng mà tôi muốn trong đó. Đây là GitHub của tôi "Network" đồ thị của các kho lưu trữ (ASCII, như tôi vẫn không thể đăng hình ảnh):Làm cách nào để bỏ qua các cam kết trong git?
[]--[]--[_]
| |
| ------->|
---------->[·]--[·]--[*]
(-> có nghĩa là một merge)
Tôi muốn xóa những thay đổi được thực hiện trong hai [·] cam kết, và căn cứ [*] một trên [_] ở trên. Tôi đã thử hợp nhất và rebasing, nhưng họ áp dụng các thay đổi của các cam kết không mong muốn. Có thể không?
Xin lỗi nếu tôi không rõ ràng, tiếng Anh không phải là ngôn ngữ mẹ đẻ của tôi. Cảm ơn trước.
Cảm ơn bạn đã liên kết, phản hồi rất hữu ích! – vguzmanp