Domanda

Questo si sente come im manca qualcosa di ovvio, ma ho letto i tutorial per 3 giorni e non riesco a farlo accadere.

Ho un repository privato su GitHub. Voglio correre come due rami separati. A quanto ho capito, ho clonare il repo quindi la sua sulla mia macchina locale, poi diramarsi usando

git branch newbranch

git checkout newbranch

finora tutto bene. Ora faccio alcuni cambiamenti, si impegnano a newbranch. Sembra che posso spingere tutto questo al mio repo remoto intatto, ma sto avendo problemi a fare senza semplicemente la fusione con maestro, che non è quello che voglio fare. Come posso mettere i miei rami su github intatto?

E 'questo il flusso di lavoro corretto per fare questo? Se lo è, ciò che sto facendo di sbagliato?

È stato utile?

Soluzione

Just:

 git push origin mybranch

dovrebbe essere sufficiente; essa spingerà il capo del ramo corrente si è in (non dominare, ma quello che si sta lavorando) ad un ramo di nome similmente. se il ramo remoto non ha lo stesso nome, allora

git push origin mybranch:remotebranch

git push utilizza un refspec per specificare con ciò <src> oggetto l'arbitro <dst> nel repository remoto deve essere aggiornato.

Altri suggerimenti

questo sarà solo spingere la newbranch all'origine / newbranch su github:

git push origin newbranch:newbranch
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top