Tôi đang làm việc trong một chi nhánh (ví dụ: design
) và tôi đã thực hiện một số thay đổi, nhưng tôi cần phải loại bỏ tất cả thay đổi và đặt lại để phù hợp với phiên bản kho lưu trữ. Tôi nghĩ rằng git checkout design
sẽ làm điều đó, nhưng nó chỉ nói với tôi rằng tôi đã ở chi nhánh design
và tôi có 3 tệp đã sửa đổi.Làm thế nào để loại bỏ tất cả các thay đổi được thực hiện cho một chi nhánh?
Làm cách nào để loại bỏ những thay đổi đó và nhận chi nhánh hiện tại trên máy chủ từ xa?
hoặc 'git reset --hard HEAD ^' – deadfish
'git reset --hard HEAD ^' thực sự phải là câu trả lời được chấp nhận. OP đã không hỏi về các chi nhánh khác ... – bphilipnyc
Tôi đã thử điều này, và tôi nghĩ rằng nó đã xóa mọi thứ kể từ lần đẩy cuối cùng của tôi, không chỉ là cam kết cuối cùng của tôi. –