2013-01-25 24 views
10

Thay đổi tôi thực hiện đối với tệp nằm trong số .gitignore của tôi đang được theo dõi bởi git..gitignore không ngừng thay đổi đang được theo dõi trong các tệp

cấu trúc File:

.gitignore 
wp-config.php 

Nội dung .gitignore:

wp-config.php 

Khi tôi thay đổi wp-config.php, và sau đó chạy git status tôi thấy rằng nó đã được sửa đổi:

alex$ git status 
# On branch master 
# Changes not staged for commit: 
# (use "git add <file>..." to update what will be committed) 
# (use "git checkout -- <file>..." to discard changes in working directory) 
# 
# modified: wp-config.php 
# 

thế nào thế nào để tôi ngừng theo dõi tệp này? Tôi nghĩ rằng đặt nó trong .gitignore sẽ là đủ.

Trả lời

34

Với .gitignore, chỉ các tệp không được theo dõi bị bỏ qua.

Khi tệp đã được thêm, thay đổi thành tệp đó sẽ không bị bỏ qua.

Trong trường hợp này, bạn nên sử dụng assume-unchanged hoặc skip-worktree để thay thế.

git update-index --assume-unchanged -- wp-config.php 

hoặc

git update-index --skip-worktree -- wp-config.php 
+0

Cảm ơn M8 rất nhiều! – zaw

+0

Còn các tệp khác, tôi có cần phải thêm tất cả các tệp và thư mục khác như thế này không? thay vì thêm git bỏ qua? – Naveenbos

Các vấn đề liên quan