7

il comandoBranch non esiste

git branch --set-upstream-to develop origin/develop 

risultati nell'errore

fatal: branch 'origin/develop' does not exist 

Non sono sicuro che cosa questo significa diversa origine sviluppare non esiste. Significa che non esiste sul server o sul mio computer locale?

Sono un principiante git ma sono in procinto di configurare il mio sito per gestire le implementazioni con git come mezzo per imparare git.

+0

Bene, quali rami esistono? 'git branch -avvv' – jthill

risposta

4

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.

1

Prima assicuratevi di essere al ramo develop. Quindi usa solo git branch --set-upstream-to origin/develop