git pull
на самом деле git fetch
, за которым следует git merge
.
Когда вы запускаете git pull branch-3
на ветке-1 или ветке-2, вы сообщаете git объединить ветку-3 в ветку-1 или ветку-2.
ветка-3, вероятно, уже существует в вашем локальном репо как ветка удаленного отслеживания (вы можете увидеть ее, запустив git branch --list --all
). Вы можете создать локальную ветку, которая отслеживает удаленную ветку, используя ярлык git: git checkout branch-3
. Эта команда отмечает, что существует remotes / origin / branch-3, и предполагает, что вы хотите создать новую локальную ветвь для отслеживания удаленной ветки.