Вам, вероятно, нужно получить здесь:
git fetch origin
Это синхронизирует локальное репозиторий Git с текущим состоянием истинного удаленного репозитория.Важно отметить, что когда вы набираете git status
, то, что вы видите для каждой локальной ветки, на самом деле определяется путем сравнения с локальными ветками tracking для вашего локального репозитория.Так, например, если ваш друг внес изменения в ветку master
и нажал ее, вы не сразу ее увидите.Это потому, что ваш Git сравнивает master
, локальную ветку, с origin/master
, другой локальной веткой.Чтобы обновить origin/master
, вам нужно сначала выполнить git fetch
.Тогда git status
будет отражать текущее состояние удаленного хранилища.