Я проверил проект локально из GitHub, и с тех пор в этом удаленном репозитории были внесены изменения. Какая правильная команда для обновления моей локальной копии с последними изменениями?
Обновление локального репозитория с изменениями из репозитория GitHub
Ответ 1
Наверное:
git pull origin master
Ответ 2
Это должно работать для каждого репо по умолчанию:
git pull origin master
Если ваша ветка по умолчанию отличается от master
, вам нужно указать название ветки:
git pull origin my_default_branch_name
Ответ 3
git fetch [remotename]
Однако вам нужно объединить любые изменения в свои локальные ветки. Если вы находитесь на ветке, отслеживающей удаленную ветку на Github, тогда
git pull
сначала выполнит выборку, а затем объединит отслеживаемую ветвь
Ответ 4
С уже установленным исходным мастером вам просто нужно использовать следующую команду -
git pull "https://github.com/yourUserName/yourRepo.git"
Ответ 5
Этот вопрос носит очень общий характер, и я сделаю несколько предположений, чтобы немного его упростить. Предположим, что вы хотите обновить master
ветку.
Если вы не внесли никаких изменений локально, вы можете использовать git pull
для отмены любых новых коммитов и добавления их к своему master
.
git pull origin master
Если вы внесли изменения и хотите избежать добавления нового коммита слияния, используйте git pull --rebase
.
git pull --rebase origin master
git pull --rebase
будет работать, даже если вы не внесли изменений и, вероятно, ваш лучший вызов.