Tôi đã vào tình trạng này một vài lần, vì vậy tôi đã thực hiện một một lớp lót Tôi có thể dán vào thiết bị đầu cuối:
touch .gitignore && echo "node_modules/" >> .gitignore
Hoặc, khi tôi đã thêm vào thư mục node_modules
git đã:
git rm -r --cached node_modules && touch .gitignore && echo "node_modules/" >> .gitignore
Sau đó, xác nhận rằng nó làm việc:
git status
Giải thích
touch
sẽ tạo ra .gitignore
tệp nếu nó chưa tồn tại.
echo
và >>
sẽ nối node_modules/
vào cuối .gitignore
, gây ra node_modules
thư mục và tất cả các thư mục con để được bỏ qua.
git rm -r --cached
xóa đường dẫn node_modules
khỏi điều khiển git. Các cờ gây ra việc loại bỏ được đệ quy và bao gồm bộ nhớ cache.
Nguồn
2017-12-15 03:02:40
Thông tin thêm về định dạng mẫu gitignore: http://git-scm.com/docs/gitignore – vguzmanp
Đường dẫn glob sẽ làm gì tương tự cho nghiệp, không bao gồm? – SuperUberDuper
Đối với mẫu gitignore dành cho nútjs: https://github.com/github/gitignore/blob/master/Node.gitignore –