Nội dung bài viết
Video học lập trình mỗi ngày
Khi bạn sử dụng file .gitignore
trong thư mục dự án, điều đó không cho phép những files or folders của bạn push lên hệ thống Git. Nhưng cũng có nhiều trường hợp Gitignore not working vậy chúng ta phải như thế nào... Mẹo nhỏ giúp bạn.
Gitignore not working
Ví dụ trong dự án của tôi có config file .gitignore
như sau:
node_modules
.vscode
src/tests
src/configs
Thế nhưng khi tôi sử dụng git push
thì những files có trong src/configs
được push lên. Đó là một lỗi cũng thường xuyên. Cách fix như sau.
Fixed gitignore not working
Đầu tiên chúng ta huỷ tracking folder or files nghĩa là ngừng theo dõi tệp nhưng không xóa tệp đó khỏi hệ thống của bạn, hãy sử dụng: git rm --cached filename
Trước tiên, Hãy nhớ commit mọi thứ bạn đã thay đổi trước khi thực hiện việc này!
git rm -r --cached .
Thao tác này sẽ xóa mọi tệp đã thay đổi khỏi chỉ mục (khu vực tổ chức), sau đó chỉ cần chạy:
git add .
Sau đó, commit
và push
lên thôi hén..
git commit -m ".gitignore is now working"
Xin chào... Quyết thắng.