Обновление локального репозитория с изменениями из репозитория Github
У меня есть проект, проверенный локально из github, в этом удаленном РЕПО с тех пор были внесены изменения. Какова правильная команда для обновления моей локальной копии с последними изменениями?
5 ответов
Это должно работать для каждого репо по умолчанию:
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
будет работать, даже если вы не сделали изменения и, вероятно, ваш лучший выбор.