Tôi đã hợp nhất chi nhánh của mình thành chủ và được đẩy, suy nghĩ tất cả đều tốt. Hóa ra mã có vấn đề, và tôi muốn một cách để hoàn nguyên hoặc cam kết hợp nhất, hoặc toàn bộ nhánh, tùy theo cái nào thích hợp hơn, để người khác có thể tiếp tục làm việc như thể sự hợp nhất của tôi chưa từng xảy ra.Hoàn nguyên việc hợp nhất chi nhánh xấu
Sau đó, tôi định sửa chi nhánh của mình và hợp nhất lại. Đọc man git-revert
gợi ý rằng tôi sẽ có thể hợp nhất lại nếu tôi sử dụng -m để hoàn nguyên toàn bộ chi nhánh.
Xin lỗi, nên đã đề cập rằng tôi đã đẩy. Chính xác thì HEAD sẽ làm gì? Tạo một cam kết "không hợp nhất" để trong HEAD, nhánh của tôi sẽ trông giống như nó không được cam kết, mặc dù lịch sử sẽ hiển thị khác? – Letharion
Chính xác. Lịch sử sẽ hiển thị cam kết hợp nhất bị lỗi của bạn và trên đầu trang của một cam kết khác phủ nhận cam kết bị lỗi. Chỉ cần thử nó, bạn luôn có thể hoàn tác nó với "git reset --hard HEAD ^";) – ralphtheninja