Tôi đã học được how to exclude an entire directory in git (thêm một dòng bin/
đến .gitignore
). Và tôi đã học được how to ignore files "after the fact" (ví dụ: sau khi họ đã được thêm vào git):Bỏ qua một thư mục từ một repo Git sau khi nó được thêm
git rm --cached <filename>
Làm thế nào để bỏ qua toàn bộ một thư mục (ví dụ bin/
) sau nó đã được thêm vào một repo Git?
tôi đã cố gắng git rm --cached bin/
nhưng tất cả tôi nhận được lỗi:
fatal: pathspec 'bin/' did not match any files
Khi tôi đã cố gắng (tại thư mục gốc, nơi .git tồn tại) git rm --cached MyProj/bin/
lỗi là khác nhau:
fatal: not removing 'MyProj/bin/' recursively without -r
gì điều này có nghĩa là và tôi sẽ cần phải cam kết và/hoặc chi nhánh này ngay bây giờ?
Lưu ý thẻ '-r' trong câu trả lời của tôi. Bạn phải sử dụng nó cho 'đệ quy' :) – Nic
@melee Nó hoạt động! Nhưng bây giờ tôi có một câu hỏi khác. Xem cập nhật. :) – WinWin