Tôi đang làm việc trên một chi nhánh và cần trở lại làm chủ để sửa chữa nhanh chóng vì vậy tôi đã cam kết công việc của mình đang được tiến hành.Làm thế nào để "mở lại" cam kết git cuối cùng?
Bây giờ tôi trở lại chi nhánh và tôi muốn trở lại trạng thái chưa cam kết nhưng tất cả thay đổi của tôi đều được áp dụng và sẵn sàng cam kết (nghĩa là hủy cam kết trước đó nhưng thay đổi của tôi không bị mất và chúng được hiển thị trong git status
).
Sửa đổi cam kết trước đó không đủ tốt đối với tôi vì tôi muốn xem các tệp và dòng đã thay đổi (nó giúp dễ dàng hơn khi làm việc với thay đổi của tôi).
Tôi biết git stash sẽ là giải pháp tốt hơn nhưng đã quá muộn. Tôi cũng có xu hướng trộn lẫn (hoặc mất) các cam kết bị vướng víu của tôi vì chúng không liên kết với một chi nhánh.
Thực hiện cài đặt lại nhánh của bạn: sau khi kiểm tra, chạy 'git reset --soft HEAD ^'. Điều đó sẽ làm cho nhánh của bạn trỏ đến cam kết trước khi một nhánh làm phiền bạn, mà không làm thay đổi chỉ mục hoặc cây làm việc. – Jubobs