OK, tôi đã làm điều gì đó ngu ngốc.Tôi cần xóa một cam kết với một ngã ba
- Tôi đã chia đôi một repo Tôi phải đóng góp. Vì vậy, sau đó tôi đã tạo ra một tệp có tên là "blafile" để kiểm tra tôi có thể cam kết (rõ ràng là tôi không hiểu cái nĩa là gì) và cam kết với thông báo "kiểm tra tôi có thể cam kết".
- Tôi đã đẩy đến repo github chia đôi và quên nó đi.
- Tôi bắt đầu sửa lỗi vào ngày hôm sau.
- Tôi đã khắc phục sự cố và được đẩy tới repo được chia đôi với thông báo "cố định lỗi xyz".
Bây giờ tôi muốn đưa ra yêu cầu kéo và đột nhiên tôi thấy "xác nhận tôi có thể cam kết" của mình. Tôi không muốn điều đó xuất hiện trên yêu cầu kéo. :)
Tôi có thể xóa hoàn toàn cam kết đó không? Tôi có thể đưa ra yêu cầu kéo trên một cam kết hay nó sẽ kéo tất cả các cam kết của tôi?
Tôi biết tôi có thể ở địa phương git reset --hard HEAD~1
(đó là một sửa chữa nhỏ tôi có thể làm lại nhanh) nhưng chỉ sửa lỗi repo địa phương của tôi chứ không phải repo github của tôi.
Như tôi chắc chắn không ai chia rẽ repo của tôi (bằng cách nhìn vào đồ thị ngã ba), tôi viết lại lịch sử :) cảm ơn! – faboolous