Git Pull - все в курсе, но это не так - PullRequest
11 голосов
/ 02 декабря 2011

Я пытаюсь вытащить из репозитория около 10 файлов. В моем локальном хранилище у меня есть только один файл. Когда я печатаю

git pull origin master

Я возвращаюсь "Все в курсе"

Однако мне все еще не хватает этих 9 или около того файлов в хранилище. Есть идеи, почему это может произойти?

Ответы [ 4 ]

7 голосов
/ 02 декабря 2011

Проверьте, находитесь ли вы в правой ветке и отметили ту же ревизию, с которой сравниваете: git checkout HEAD

2 голосов
/ 19 июля 2013

У меня была похожая проблема, но мне нужно другое решение.Локальные версии на одном компьютере не обновлялись из репозитория GitHub, который был впереди, основываясь на работе, которую я проделал, и перенес со второго компьютера накануне вечером.Он продолжал говорить мне, что все файлы были обновлены, хотя ясно, что файлы на первом компьютере не совпадали с файлами на втором или репозитории GitHub.

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

Я уверен, что было лучшее решение, и это то, что я делал неправильно с git, но так какработал, я хотел опубликовать его, на случай, если у кого-то еще возникнет проблема, с которой я столкнулся.

0 голосов
/ 22 октября 2018

Для меня это работало, чтобы вытянуть другую ветку, которая уже была объединена с мастером.

  1. git checkout master
  2. git pull origin name/of/other/branch
0 голосов
/ 16 сентября 2014

git pull выполняет fetch новые коммиты и merge только в текущей ветви.

Если текущая ветка не устарела по сравнению с текущейвы вытягиваете, pull скажет Already up-to-date. Если у вас есть какие-либо локальные изменения в вашем рабочем каталоге, он игнорируется плавно (это не имеет никакого отношения) .

Примечание: git pull касается только ветвлений и новых коммитов, а не рабочего дерева.

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