Хорошо, я немного исследовал этот вопрос, но я не смог найти точного ответа, поэтому должен спросить.
У меня 2 пульта: origin и repo2.
Я бы хотел сделать что-то вроде
git pull repo2 master
Но это потянет главную ветвь репо2 к моему мастеру. Могу ли я указать другую ветку для моей локальной ветки?
git
github
repository
Космин Атанасиу
источник
источник
git fetch remote2
заранее, если еще не сделали. В противном случае вы можете увидеть> фатальный: невозможно обновить пути и одновременно переключиться на ветку myBranchName.git push repo2 myBranchName:master
простоеgit push
не удастсяgit checkout my_branch && git pull --rebase
(--rebase
зависит от вашего рабочего процесса). Если ветка еще не отслеживает удаленную, вам нужно выполнитьgit branch --set-upstream my_branch upstream/my_branch
один раз.Команда
git pull
- это удобная функция, которая выполняетgit fetch
иgit merge
. Если вы хотите получить ветки только с нового пульта ДУ, не пытаясь объединить их с какой-либо ветвью рабочей копии, вы можете просто использоватьgit fetch
. Затем вы можете обратиться к,git branch -av
чтобы увидеть все локальные и удаленные ветки и работать на любом удаленном устройстве по своему усмотрению.источник