Что означает здесь «происхождение»?
Это относится к remote в вашем локальном хранилище.Удаленный - это метка для удаленного репозитория, и он создается неявно при запуске git clone
или явно при запуске git remote add
.
В репозитории может быть несколько удаленных устройств (например, у вас часто будетудаленное обращение к исходной версии некоторого кода, а другое - к вашему удаленному ответвлению этого репозитория).
С моей точки зрения, "git push remote-branch" должен делать эту работу, так как gitдолжен понимать, что я хочу перенести текущую проверенную ветвь, то есть "local-branch", в "remote-branch".
Если вы ранее не настраивали информацию отслеживания (либо неявно, проверяяудаленная ветвь локально или явно, используя git push -u ...
), тогда вам нужно указать git, куда протолкнуть вашу ветку.
Когда вы git push origin local-branch
, вы говорите git
, чтобы подтолкнуть вашу локальную ветку с именемlocal-branch
в удаленную ветвь с тем же именем, расположенную в origin
.