git pull
используется для "синхронизации c" вашей ветки с последними коммитами в удаленном репозитории (GitHub). Он не используется для синхронизации c файлов .
Поскольку featurebranch
никогда не обновлялся на пульте дистанционного управления новыми коммитами, которых у вас нет, git pull
не имеет ничего общего - нет новых коммитов для извлечения и синхронизации c. Ваша фиксация является самой последней версией этой ветки.
Если вы хотите вернуть свой файл, вы можете git reset <older_commit>
перейти к какой-нибудь более старой фиксации, содержащей ветку. Или вы можете git revert <the_commit_that_deleted_the_file>
коммит, который удалил этот файл. Или вы можете git checkout <some_other_commit> -- test.csv
, чтобы выборочно восстановить файл из <some_other_commit>
, который содержит файл. Или вы можете git checkout
или git switch
в какую-либо другую ветку / коммит, чтобы изменить ваш рабочий каталог на коммит, в котором действительно был этот файл.