Com o GitHub para Windows, você pode "publicar" um branch e, em seguida, "sincronizar" esse branch com o GitHub.
A sincronização é basicamente um git pull
e git push
? Ou há algo mais? Se eu quiser realizar exatamente as mesmas etapas de "sincronizar" na linha de comando, o que devo fazer?
(Não é código aberto, ou eu acabei de ler isso.)
git
github-for-windows
Jay Bazuzi
fonte
fonte
git pull
vez de umgit pull --rebase
, criando assim um branch adicional Merge 'master' de ... commit.Como a resposta acima foi há mais de dois anos, uma resposta atualizada para esta pergunta é: devido a alguns bugs com rebase , o botão "sincronizar" não funciona
git pull --rebase
mais. Em vez disso, ele fazgit pull
o que irá fazer merge se houver conflitos, de acordo com este notas de lançamento (ver comunicado 1.3.0).O link acima não está disponível no momento. Aqui estão as novas notas de lançamento .
fonte
"Sincronizar" seria qualquer ação necessária para que sua filial local correspondesse à sua filial remota. Se seu branch local tinha commits que seu branch remoto não tinha, então "sync" iria empurrar seu branch. Se o branch remoto estava à frente do seu branch local, então "sync" puxaria primeiro (especificamente
git pull --rebase
, como foi explicado por Phil Haack). "Sincronizar" é apenas um atalho para fazer com que o local e o remoto se espelhem.No site GitHub :
The sync button turns the complex workflow of pulling and pushing into a single operation. It notifies you when there are new changes to pull down and lets you quickly share local changes.
fonte
origin
. Para trabalhar com vários controles remotos, você terá que usar a linha de comando. Informações relevantes podem ser encontradas aqui , em "Vários controles remotos Git e não GitHub".Para adicionar à resposta de @ethanyang ,
De acordo com o alias configurado no gitconfig,
fonte
.gitconfig
. Ou isso é apenas uma substituição sua?