2010-03-16 6 views
1

Если у моего файла .gitignore есть tmp \ in, и я делаю git add file.test из tmp, Git добавляет file.test в репозиторий. Если file.test никогда не изменяется, это не так хорошо, как один раз добавить в репозиторий, верно? Скажите статическим файлам, что я хочу быть в управлении версиями. Вы хотите, чтобы файл был в исходном клоне, и все.Git - git добавить в каталог gitignore

Я предполагаю, что файл.test не отслеживается, поэтому, если есть обновления, Git не видит его измененным?

+0

Я только что обновил свой ответ, чтобы предложить один из способов достижения «статического контента», – VonC

ответ

2

Пока файл file.test отслеживается (добавляется и фиксируется), он будет отображаться, даже если он должен быть проигнорирован файлом .gitignore.

Это означает, что вы все равно можете обновить этот файл, и он все равно будет отображаться в отчете git status.

См. ".gitignore File not ignoring" Вопрос.


Одним из возможных способов достижения такого статического контента вы после будет через smudge-clean attribute filter driver

alt text

Стадия размазать бы ничего не делать, но чистый сценарий будет систематически восстановить файл к его первоначальному содержанию (нетронутому), что означает, что любая локальная модификация не будет записываться во время фиксации.

Смежные вопросы