C'è una scorciatoia per dire a Git di spingere il ramo di tracciamento attuale verso l'origine?
Nota: So che posso modificare il default push behavior, ma sto cercando una soluzione ad-hoc che non modifica il comportamento predefinito.Git - push current shortcut corrente
Per esempio, supponiamo io sono sul ramo feature/123-sandbox-tests
sarei usando
git push origin feature/123-sandbox-tests
che è noioso. Sto cercando una scorciatoia, qualcosa come
git push origin current
dove git sa che la corrente sia feature/123-sandbox-tests
.
Edit: A partire dalla versione 2.0, predefinita il comportamento di Git è cambiato ad un comportamento più intuitivo, che è quello che volevo ottenere. Vedi This SO question per i dettagli.
Modifica 2: ceztko's answer è la risposta migliore in quanto consente di spingere il ramo corrente, indipendentemente dalle impostazioni.
Preferisco questo impostando push.default su simple o current, perché le macchine differenti potevano avere impostazioni diverse. Potresti abituarti a 'git push' solo spingendo il ramo corrente, ma su altre macchine, potresti accidentalmente spingere tutti i rami corrispondenti. – wisbucky
@wisbucky Ho diversi alias, incluso 'co', quindi se dovessi provare a tirare giù e quindi estrarre il codice senza il mio file' ~/.gitconfig' su quella VM, lo saprò immediatamente. Questo mi permette di sentirmi abbastanza sicuro riguardo al fatto che il push push sia impostato su 'upstream'. – Damon
Interessante che questo non funziona con solo '@', che è documentato come un alias valido per 'HEAD'. (es. 'git push -u origine @') –