Vorrei vedere se esiste uno dei rami locali appena creati sul telecomando con un comando a una riga. Come fare un alias o una funzione che mi permettesse di digitareVerifica se il ramo locale esiste su Git remoto
git remoteExists <branchName>
In questo momento mi manualmente elencare fuori ogni ramo sul telecomando e controllare per vedere se la mia filiale locale è lì. Questo non è facile come vorrei dal momento che il nostro telecomando ha centinaia di filiali, molte con nomi simili.
Sto cambiando ramo spesso lavorando su cose diverse, forse 6-7 alla volta, ed è difficile ricordare se ho completato e spinto una filiale o se devo ancora terminarlo.
Ho cercato e trovato alcuni modi per fare cose simili a questo, ma molti sembravano inutilmente complicati, c'è un modo più semplice per farlo?
EDIT
essere chiari su quello che sto facendo. Sto iniziando da una filiale remota e ne faccio una filiale locale. Sto apportando modifiche alla mia filiale locale e spingendo. Non voglio impostare un ramo upstream, poiché non userò più questo ramo; la persona che gestisce il ramo remoto controllerà le mie modifiche e le integrerà nella versione remota.
Questo funziona:
git diff <branchName> remotes/origin/<branchName>
fatale: ambiguo argomento 'telecomandi/origine/TestReadyBranch': revisione sconosciuta o il percorso non nella struttura di lavoro. Usa '-' per separare i percorsi da revisioni, come questo: 'git [...] - [...]'
Dopo aver visto questo errore avrei saputo che il ramo non esiste il remoto. C'è un modo più pulito per fare questo?
Dando per scontato' in esecuzione su UNIX, le estensioni prompt nel file [git-prompt.sh] (https://github.com/git/git/blob/master/contrib/completion/git-prompt.sh) in 'contrib' ha alcune funzioni che aggiungono queste informazioni al tuo prompt. Molto più veloce di ridigitare ogni volta. –
Se non si imposta l'upstream, è necessario comunicare a Git quale ramo remoto si desidera confrontare il proprio ramo locale. Altrimenti, la tua domanda non ha senso. – Jubobs
@Jubobs. Va bene. Sarebbe solo telecomandi/origine/. Come potrei farlo? –
Alex