некоторые файлы из репозитория github не извлекаются - PullRequest
0 голосов
/ 14 сентября 2018

Я попытался синхронизировать свой локальный компьютер с удаленным репозиторием Github, и все прошло нормально, за исключением того, что некоторые (не все) новые папки не были извлечены, и если я сейчас пытаюсь снова извлечь, я получаю сообщение о том, что мой локальный уже обновлен.

Я использовал команду

git pull origin master 

Когда я захожу в редактор VS Code и указываю на изменения в этом репозитории, он также показывает, что мой локальный и удаленный синхронизированы, что явно не так (по крайней мере, с моей точки зрения, так как мне не хватает некоторых папок) на моем местном, которые присутствуют на удаленном).

Я не нашел ничего, упоминающего что-то подобное. Кто-нибудь знает, где может быть ошибка, или, по крайней мере, где искать?

Ответы [ 2 ]

0 голосов
/ 14 сентября 2018

Возможно, вам необходимо убедиться, что ваша удаленная ветвь является "master".Возможно, вы выдвинули код в другую ветку в удаленном режиме и пытаетесь извлечь его из мастера.

git pull origin "branch-name"
0 голосов
/ 14 сентября 2018

Ситуация, которую вы описываете, просто невозможна. Это хорошие новости. Это означает, что вы просто что-то упускаете.

  1. Пустые папки? Git отслеживает файлы , поэтому, если у вас есть пустая папка, она не существует в том, что касается git.

    Вы часто будете видеть, как люди используют скрытый файл, такой как .keep, внутри папки, которую они хотят гарантировать, что она прикреплена к репо, но не имеет никаких других файлов. Вы можете создать его (в * nix / mac), запустив touch your_folder/.keep.

  2. Если в папках есть файлы, передаются ли они в хранилище? Запуск git status может помочь вам выяснить это, но не всегда будет показывать. Git может игнорировать их из-за настроек. Самый простой способ проверить: git ls-files перечислит все файлы, которые отслеживает git.

    Вы также можете перечислить пропущенные файлы вместе с источником правила игнорирования с помощью git check-ignore -v * (я верю только в mac / unix), что должно помочь вам отследить источник путаницы.

  3. Есть ли в вашем удаленном хранилище такая же ветка, что и в вашей локальной копии? Запуск git branch покажет вам текущую ветку, если у вас не настроена оболочка для отображения этого в приглашении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...