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

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

5 ответов


вероятно:

git pull origin master

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

git pull origin master

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

git pull origin my_default_branch_name

git fetch [remotename]

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

git pull

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


с уже установленным мастером origin, вам просто нужно использовать команду ниже - git pull"https://github.com/yourUserName/yourRepo.git"


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

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

git pull origin master

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

git pull --rebase origin master

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