По-моему, если Вы, вероятно, будете часто изменять те большие файлы, или если Вы намереваетесь сделать много из git clone
или git checkout
, затем необходимо серьезно рассмотреть использование другого репозитория Мерзавца (или возможно другой способ получить доступ к тем файлам).
, Но если Вы работаете как, мы делаем, и если Ваши двоичные файлы будут не часто изменяться, то первый клон/контроль будет длинен, но после этого это должно быть с такой скоростью, как Вы хотите (рассмотрение, что Ваши пользователи продолжают использовать первый клонированный репозиторий, который они имели).
There are two general reasons why Git will ignore a file: gitignore
and submodules
.
To be more specific, the following conditions will cause Git to ignore a file when 'git add
' is invoked:
$GIT_DIR/exclude
..gitignore
file inside the repo..gitignore
file (specified by 'git config --global core.excludesfile
').More info can be found in another SO question:
You check your global git ignore file?
git config --global --get-all core.excludesfile
git config --system --get-all core.excludesfile
If either of those return a file as their value, look in that file.
если ваш файл находится в корзине «Изменения, которые необходимо зафиксировать», то git уже распознал изменение и собирается зафиксировать его! Его в индексе уже . В противном случае он был бы в корзине «Изменено, но не обновлено».
:)
Надеюсь, это поможет /
Are you sure that your file is not excluded by some of the .gitignore files in parent directories?
Сделали ли вы коммит после того, как вы сделали git add, чтобы он действительно находился в репозитории и его можно было сравнить с (измененной) рабочей копией?
Проверьте с помощью
$ git ls-files --exclude-standard --ignore
, действительно ли файл не исключен (есть другие файлы исключения, кроме .gitignore ).