Я проверил проект локально из 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"