Không bao gồm các tệp trong etckeeper với .gitignore không hoạt động


16

Tôi sử dụng etckeeper để thay đổi cấu hình của mình (trên Debian nén)

Vì tôi cũng có một ircdeamon đang chạy, có một số tệp, thay đổi mỗi phút trong thư mục

/etc/hybserv/

Tôi không muốn kiểm soát phiên bản nữa, vì vậy tôi đã thêm

hybserv/*

đến cuối

/etc/.gitignore

nhưng họ không được bỏ qua! Họ tiếp tục hiển thị mỗi giờ trong cam kết hàng giờ.

Tôi đang làm gì sai?

Câu trả lời:


15

Bạn cần xóa (= hủy đăng ký) chúng khỏi git.

Sử dụng một cái gì đó như

cd /etc
git rm --cached hybserv/*
git commit -m "Remove hybserv/* files from git"

Lưu ý các --cachedtùy chọn. Với nó, các tệp chỉ được xóa khỏi git và không bị xóa khỏi đĩa.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.