Почему мерзавец игнорирует мой измененный файл?

По-моему, если Вы, вероятно, будете часто изменять те большие файлы, или если Вы намереваетесь сделать много из git clone или git checkout, затем необходимо серьезно рассмотреть использование другого репозитория Мерзавца (или возможно другой способ получить доступ к тем файлам).

, Но если Вы работаете как, мы делаем, и если Ваши двоичные файлы будут не часто изменяться, то первый клон/контроль будет длинен, но после этого это должно быть с такой скоростью, как Вы хотите (рассмотрение, что Ваши пользователи продолжают использовать первый клонированный репозиторий, который они имели).

15
задан joshwa 25 August 2009 в 16:24
поделиться

6 ответов

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:

  1. The file matches a pattern in $GIT_DIR/exclude.
  2. The file matches a pattern in a .gitignore file inside the repo.
  3. The file matches a pattern in a user-specific .gitignore file (specified by 'git config --global core.excludesfile').
  4. The file is part of a submodule.

More info can be found in another SO question:

Unable to track files within Git submodules

9
ответ дан 30 November 2019 в 23:56
поделиться

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.

4
ответ дан 30 November 2019 в 23:56
поделиться

если ваш файл находится в корзине «Изменения, которые необходимо зафиксировать», то git уже распознал изменение и собирается зафиксировать его! Его в индексе уже . В противном случае он был бы в корзине «Изменено, но не обновлено».

:)

Надеюсь, это поможет /

2
ответ дан 30 November 2019 в 23:56
поделиться

Are you sure that your file is not excluded by some of the .gitignore files in parent directories?

1
ответ дан 30 November 2019 в 23:56
поделиться

Сделали ли вы коммит после того, как вы сделали git add, чтобы он действительно находился в репозитории и его можно было сравнить с (измененной) рабочей копией?

0
ответ дан 30 November 2019 в 23:56
поделиться

Проверьте с помощью

$ git ls-files --exclude-standard --ignore

, действительно ли файл не исключен (есть другие файлы исключения, кроме .gitignore ).

6
ответ дан 30 November 2019 в 23:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: