Khi dùng git chắc chắn ai cũng gặp trường hợp thêm nội dung vào file .gitignore rồi mà nó vẫn theo dõi.
Nhưng không sao hãy làm theo mình là 100% sẽ khỏi bệnh.
Mình cũng gặp lỗi này và có search thì nó ra cái link này Stack Overflow và lý do đó là git nó vẫn theo dõi những file đã thêm trước đó nên chỉ còn cách là xóa hết đi và thêm lại nó vào git để theo dõi.
Cuối cùng là push thay đổi lên lên là ok. Nhớ là trước khi làm cần commit tất cả lên repo trước, nên test cẩn thận sau đó mới áp dụng.
git rm . -r --cached git add . git commit -m "fixed untracked files" git push
Một số nguyên nhân khác:
- Tệp .gitignore đặt sai vị trí: Đảm bảo tệp .gitignore được đặt ở thư mục gốc của kho lưu trữ Git hoặc trong bất kỳ thư mục con nào mà bạn muốn áp dụng các quy tắc bỏ qua. Tệp .gitignore không hoạt động nếu nó nằm trong một thư mục con mà bạn đang cố gửi lên kho lưu trữ.
- File .gitignore nội dung sai cú pháp
- Cần chắc chắn rằng bạn sử dụng Git phiên bản mới nhất: Đôi khi có thay đổi trong cách .gitignore hoạt động trong các phiên bản Git khác nhau. Hãy đảm bảo bạn đang sử dụng phiên bản Git mới nhất.
Kinh nghiệm của mình đó là khi tạo repo thì nên thêm luôn file gitignore này vào để đỡ phiền phức sau này.
Xem thêm các template file gitignore với các ngôn ngữ khác tại đây https://github.com/dotrinhdev/gitignore
Các bài viết không xem thì tiếc:
- “Các câu lệnh git thông dụng” cực cần thiết cho developer
- Advanced Sourcetree – dùng git hiệu quả để nâng cao chất lượng công việc
- Ghi chú các bản release ứng dụng Tepra LITE Android và iOS | dotrinh.com
- 30 tuổi học lập trình có muộn không?
- 7 lời khuyên của Sam Altman để thành công
- Lưu ý khi porting C/C++ sang Java
- Làm sao đánh giá một dự án phần mềm thành công?
- Thiết kế website số 1 Việt Nam và thiết kế web top 1 Google
- Làm việc và học tập 1 cách thông minh hơn – năng suất hơn – chill hơn với ChatGPT
- Tổng quan nhất về ứng dụng Android
- Công ty SI là gì trong lĩnh vực công nghệ thông tin?
- Dịch vụ sửa website tốt và dịch vụ sửa website giá rẻ ở đâu?
- Kinh nghiệm làm thẻ Visa Debit ACB
- Báo giá nâng cấp web | nhận chỉnh sửa website tại Đô Trịnh
- Trước khi dùng ngôn ngữ C/C++ người ta dùng ngôn ngữ gì để lập trình nhúng?