Tôi đã tạo một phiên bản mặc định của một tệp có trong kho git. Điều quan trọng là khi ai đó nhân bản kho lưu trữ, họ sẽ nhận được một bản sao của tệp này. Tuy nhiên, tôi muốn đặt git để nó bỏ qua các thay đổi cho tệp này sau này. .gitignore
chỉ hoạt động trên các tập tin chưa được theo dõi.
Động lực của tôi là tập tin này chứa thông tin cụ thể của máy. Tôi muốn cung cấp các giá trị mặc định, đồng thời cho phép mọi người thực hiện các thay đổi cục bộ sẽ không bị đẩy trở lại kho lưu trữ gốc, tạo xung đột hợp nhất khi chúng tôi kéo các thay đổi mới.
Chúng tôi thường khá lười biếng và sử dụng git add .
rất nhiều, vì vậy tôi khá chắc chắn nếu tôi không thể nói với git bỏ qua tập tin này, những thay đổi đối với nó sẽ kết thúc và bị đẩy.
Tóm lại,
- Tôi muốn tạo một tệp, gọi nó
default_values.txt
được thêm vào kho git của tôi và được bao gồm khi ai đó sao chép kho lưu trữ đó. git add .
không nên thêmdefault_values.txt
vào cam kết.- Hành vi này nên được truyền cho bất kỳ bản sao của kho lưu trữ.