Обновление локального репозитория изменениями из репозитория GitHub

StackOverflow https://stackoverflow.com/questions/1443210

  •  22-07-2019
  •  | 
  •  

Вопрос

У меня есть проект, проверенный локально с GitHub, и с тех пор в этот удаленный репозиторий были внесены изменения.Какая правильная команда для обновления моей локальной копии с последними изменениями?

Это было полезно?

Решение

Вероятно:

git pull origin master

Другие советы

Это должно работать для каждого репо по умолчанию:

git pull origin master

Если ваша ветвь по умолчанию отличается от master , вам необходимо указать имя ветки:

git pull origin my_default_branch_name
git fetch [remotename]

Однако вам необходимо объединить любые изменения с вашими локальными филиалами. Если вы находитесь на ветке, которая отслеживает удаленную ветку на Github, тогда

git pull

сначала выполнит выборку, а затем объединит отслеживаемую ветвь

Этот вопрос носит очень общий характер, и я сделаю несколько предположений, чтобы немного его упростить. Предположим, вы хотите обновить свою ветку master .

Если вы не вносили никаких изменений локально, вы можете использовать git pull , чтобы отменить любые новые коммиты и добавить их в свой master .

git pull origin master

Если вы внесли изменения и хотите избежать добавления нового коммита слияния, используйте git pull --rebase .

git pull --rebase origin master

git pull --rebase будет работать, даже если вы не внесли изменений и, вероятно, ваш лучший вызов.

С уже установленным мастером источника вам просто нужно использовать приведенную ниже команду -

git pull "https://github.com/yourUserName/yourRepo.git"
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top