Làm thế nào để chỉnh sửa lỗi commit ngay sau khi đã thực hiện?
1.Vấn đề:
Việc commit code là một phần của cuộc sống hàng ngày đối với các nhà phát triển. Tuy nhiên, đôi khi vì một số lý do, bạn có thể lỡ commit mà thiếu sót nội dung hoặc phát hiện ra lỗi sau khi đã commit mà chưa kịp sửa. Trong tình huống này, bạn sẽ phải làm gì? Một số người có thể chọn cách tạo một commit khác để sửa các lỗi này. Tuy nhiên, việc này có thể làm cho lịch sử commit của kho lưu trữ Git trở nên rối rắm với những commit dư thừa hoặc thậm chí khiến bạn dường như thiếu sự chuyên nghiệp trong quá trình làm việc.
2.Sửa lại commit:
Git cho phép chúng ta điều chỉnh nội dung của commit cuối cùng bằng cách sử dụng lệnh git commit --amend --no-edit. Bạn có thể áp dụng cách này để giải quyết vấn đề đã được nêu ở trên. Ví dụ, nếu commit cuối cùng của bạn là “release version 1.0.1” và ngay sau khi commit bạn nhận ra rằng bạn đã quên thêm tệp README.md, bạn có thể thực hiện như sau:
- git add README.md
- git commit --amend --no-edit
Sau đó hãy thử kiểm tra lại lịch sử commit, bạn sẽ thấy file README.md đã được add vào.
3. Sửa lại nội dung commit vừa xong:
4. Xoá commit mà không cần revert:
4. Kết luận: