- git reset HEAD~1
- git status
Bây giờ, bạn có thể git add lại và git commit -m như bình thường.
Tình huống khi vẫn muốn giữ commit mới
- git pull --rebase
Lệnh này sẽ đưa các commit cục bộ của bạn lên trên cùng của lịch sử commit từ xa. Về cơ bản, nó "tạm cất" các commit của bạn đi, kéo các commit mới nhất từ server về, sau đó áp dụng lại các commit của bạn lên trên.
- git pull --no-rebase
Đây là cách mặc định cũ của Git. Khi sử dụng lệnh này, Git sẽ tự động tạo một commit hợp nhất (merge commit) mới để kết nối hai nhánh.