Дополнительно
Обновление локального репозитория с изменениями из репозитория GitHub
Я проверил проект локально из GitHub, и с тех пор в этом удаленном хранилище были внесены изменения. Какая правильная команда для обновления моей локальной копии с последними изменениями?
516
5
Вероятно:
Это должно работать для каждого репо по умолчанию:
Если ваша ветка по умолчанию отличается от
master
, вам нужно будет указать имя ветки:Однако вам нужно объединить любые изменения в локальные филиалы. Если вы находитесь в ветке, которая отслеживает удаленную ветку на Github, тогда
сначала сделает выборку, а затем слиться в отслеживаемую ветку
Этот вопрос очень общий, и я сделаю несколько предположений, чтобы немного упростить его. Предположим, вы хотите обновить свою ветку
master
.Если вы не внесли никаких изменений локально, вы можете использовать
git pull
, чтобы записать любые новые коммиты и добавить их в свойmaster
.Если вы внесли изменения и хотите избежать добавления нового коммита слияния, используйте
git pull --rebase
.git pull --rebase
будет работать, даже если вы не внесли изменений и, вероятно, ваш лучший звонок.С уже установленным мастером происхождения вам просто нужно использовать приведенную ниже команду -