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

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

Комментарии к вопросу (1)

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

git pull origin master

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

git pull origin my_default_branch_name
Комментарии (2)
git fetch [remotename]

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

git pull

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

Комментарии (1)

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

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

git pull origin master

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

git pull --rebase origin master

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

Комментарии (1)

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

git pull "https://github.com/yourUserName/yourRepo.git"
Комментарии (0)