Я пытаюсь поместить исходники Eigen в другое репозиторий git. У Эйгена есть файл .gitignore, который включает core и core.* - вероятно, для того, чтобы дампы ядра не попадали в репо. Однако в Windows это также игнорирует папку Core, которая содержит важные файлы.

Как я могу заставить git не игнорировать папку Core без изменения файла .gitignore (который поступает из источников Eigen)

1
zmbq 24 Ноя 2021 в 10:27

1 ответ

Лучший ответ

Во-первых, правила libeigen/eigen/.gitignore должен влиять только на подпапки / файлы из папки Eigen.

Во-вторых, в этом репозитории нет папки Core. У него есть libeigen/eigen/Eigen/Core em файл. > хотя. Что действительно было бы проигнорировано в Windows.

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

git check-ignore -v eigen/Eigen/Core

Затем для тестирования используйте config core.ignorecase < / а>:

git -c core.ignorecase=false check-ignore -v eigen/Eigen/Core

Обратите внимание, что если вы изменили файл Core, вы можете принудительно добавить его в индекс:

git add -f Core
3
VonC 24 Ноя 2021 в 10:39