У меня есть файл project/data/data.csv
, где project/
- родительский проект, а data/
- подмодуль. Внутри project/data/
я бегу
git checkout origin/master data.csv
На что git отвечает:
error: pathspec 'data.csv' did not match any file(s) known to git.
Однако, когда я иду на мастер на gitlab, файл там очень много.
Я пытался выполнить git reset, git fetch и git pull, но ни одна из них не устранила проблему.
То, что произошло до того, как мерзавец сошел с ума, было то, что я получил поврежденный объект дерева. Чтобы это исправить, мне пришлось удалить все такие объекты, а затем выполнить git fetch и git pull.
Это привело к тому, что подмодуль данных сообщил о грязном объекте, который я исправил, удалив файл .git и выполнив git pull.
После чего я, казалось, мог тянуть и толкать без проблем, поэтому я не уверен, связано ли это.
Любые предложения о том, как заставить git снова отслеживать файл?