2014-04-20 13 views
5

Tôi có một số tệp nhất định mà tôi hiếm khi muốn các phiên bản mới được cam kết nhưng thay đổi thường xuyên do cài đặt IDE.Có thể `git add` một tệp hiện được bảo vệ bởi` giả định không thay đổi` không?

git update-index --assume-unchanged meta.xml 

Có thể buộc git add meta.xml mà không cần phải áp dụng no-assume-unchanged đầu tiên?

+0

Tôi nghĩ rằng có 'cờ -f'. Nó chắc chắn hoạt động cho các tập tin bình thường bị bỏ qua – user3159253

+0

Vâng, nó hoạt động trên các tập tin bị bỏ qua, nhưng tôi đã thử nó ở đây. Nó không có hiệu lực. Tôi chỉ hy vọng tôi có thể tự thêm các tập tin mà không cần phải tắt bảo vệ này mỗi lần. – TheBuzzSaw

Trả lời

4

Có vẻ như không thể: cả hai git update-index --assmue-unchangedgit update-index --skip-worktree sẽ làm cho git thêm không thể.

Đó lá bạn với định nghĩa của một bí danh, mà sẽ:

git update-index --no-assume-unchanged 
git add -- theFile 
git update-index --assume-unchanged 

cái gì đó dọc theo dòng:

addf = "!f() { git update-index --no-assume-unchanged -- $1; git add -- $1; git update-index --assume-unchanged -- $1}; f 
Các vấn đề liên quan