spingere un ramo "deselezionato"


92

Voglio spingere un ramo (non la corrente) senza doverlo prima controllare, come posso farlo?

ecco come farei:

#currently in master
git checkout feature
git push origin feature
git checkout master

ma la funzionalità di check-out può causare conflitti, non posso semplicemente spingere un altro ramo di quello attuale?


Possibilmente correlato a una soluzione diversa: stackoverflow.com/questions/51342767/…
Xun Yang

4
Nota che c'è un rischio associato a questa pratica: se hai push hook , verranno eseguiti sul tuo ramo corrente invece che sul ramo che vuoi spingere.
Xun Yang

Risposte:


152

Semplicemente:

git push origin feature:feature

4
È necessario scrivere feature:featureo potresti semplicemente scrivere git push origin feature?
Glemi

4
@Glemi No è ​​opzionale; controlla il bit refspec nel manuale .
trojanfoe

Non funziona per me, dicendo errore: src refspec dev non corrisponde a nessun // errore:
impossibile inviare
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.