Come si trasmettono i cambiamenti da un ramo git locale a un ramo remoto non principale esistente? Se faccio un "git push", prova a trasferire le modifiche in tutti i rami locali ai telecomandi che stanno monitorando.git push al ramo remoto esistente
risposta
Per fare ciò si utilizza un refspec
, come spiegato nello git push
documentation. Per esempio:
git push origin local_branch_name:remote_branch_name
Se il ramo esiste già nel repository, si deve solo essere:
git push origin NOME_RAMO
La soluzione di @gregh è più in linea con quello che stavo cercando. – sandeeps
Il suo era più dettagliato e accurato, ma sembrava che potesse essere più di quello che stavi cercando o di cui avevi bisogno. Sono contento che ti abbia aiutato. –
Grazie, che ha funzionato! (ciò che ha funzionato per me: git push origine +: ) –
sandeeps
Fare attenzione a questo '+', il segno più obbliga l'aggiornamento a verificarsi anche se altri commit sul telecomando potrebbero essere eliminati . Quando si usa 'git push' in questo modo, le modifiche * non * vengono unite automaticamente. –
Ok, starò attento. Di solito prendo le modifiche, ribasso le mie modifiche su di esse, risolvo eventuali conflitti e poi faccio una git push. – sandeeps