origin
è il nome di un telecomando, che è solo un altro repo che il repository conosce. Denominate i repository quando li aggiungete, ala git remote add somename other/repo/path
, e quindi potete fetch
e pull
da loro, e se sono repos pronti, push
a loro. Quando cloni un repository, git imposta un telecomando per te che punta a quello da cui sei stato clonato, e lo chiama origin
per impostazione predefinita. origin/develop
si riferisce alla filiale develop
nel repository remoto origin
.
Se hai creato un ramo localmente, puoi inserirlo su un particolare telecomando per crearlo lì, e finché non lo hai creato lì, non puoi impostarlo come upstream. Nel tuo caso, dovresti fare git push origin develop
. Quindi è possibile impostarlo come upstream, ma è possibile spremere l'operazione nell'operazione push con -u
, quindi git push -u origin develop
, che spinge il ramo su origin
e imposta il ramo locale per tracciarlo. Si noti che push -u
è stato aggiunto in git 1.7.0.
fonte
2013-05-12 03:54:23
Bene, quali rami esistono? 'git branch -avvv' – jthill