Git-git-branch Documentation
-d delete delete
Delete a branch. Il ramo deve essere completamente unito nel ramo itsupstream o inHEAD se non è stato impostato alcun upstream con--track o--set-upstream-to.
-D
Scorciatoia per --delete --force.
create create-reflog
Crea il reflog del ramo. Questo attiva la registrazione di tutte le modifiche apportate al ramo ref, consentendo l’uso di espressioni sha1 basate su dati come “<branchname>@{yesterday}”.Si noti che nei repository non bare, i reflog sono solitamente abilitati per impostazione predefinita dall’opzione di configurazionecore.logAllRefUpdates.Il modulo negato--no-create-reflog sostituisce solo un precedente--create-reflog, ma attualmente non nega l’impostazione dicore.logAllRefUpdates.
-f, –force
Reset <branchname><inizio> anche se <branchname> existsalready. Senza -f, il ramo git rifiuta di modificare un branch.In la combinazione con -d(o--delete), consente di eliminare il ramo indipendentemente dal suo stato unito. In combinazione con-m (o--move), consente di rinominare il ramo anche se il nome del nuovo ramo esiste già, lo stesso vale per-c (o--copy).
-m move move
Sposta / rinomina un ramo e il reflog corrispondente.
-M
Scorciatoia per --move --force.
-c copy copy
Copia un ramo e il reflog corrispondente.
-C
Scorciatoia per --copy --force.
color colore
Rami di colore per evidenziare i rami correnti, locali e di monitoraggio remoto.Il valore deve essere sempre (predefinito), mai o automatico.
no no-color
Disattiva i colori del ramo, anche quando il file di configurazione fornisce l’output predefinito per il colore.Come --color=never.
-i ignore ignore-case
I rami di ordinamento e filtraggio sono case insensitive.
column column no no-column
Visualizza l’elenco dei rami nelle colonne. Vedere variabile di configurazione column.branch per la sintassi delle opzioni. --column e --no-columnsenza opzioni sono equivalenti rispettivamente a sempre e mai.
Questa opzione è applicabile solo in modalità non dettagliata.
– r rem telecomandi
Elenca o elimina (se usato con-d) i rami di tracciamento remoto.Combinare con --list per abbinare i pattern opzionali.
-a all all
Elenca sia i rami di tracciamento remoto che i rami locali.Combinare con --list per abbinare pattern opzionali.
-l list lista
Lista rami. Con facoltativo <pattern>..., ad esempio gitbranch --list 'maint-*', elenca solo i rami che corrispondono ai pattern.
show show-current
Stampa il nome del ramo corrente. In stato di TESTA distaccata, non viene stampato nulla.
-v-vv verb verbose
In modalità elenco,mostra sha1 e commit della riga dell’oggetto per ogni head, insieme alla relazione con il ramo upstream (se presente). Se dato due volte, stampare anche il percorso dell’albero di lavoro collegato (se presente) e il nome dell’albero di upstreambranch (vedere anche git remote show <remote>). Nota che la TESTA di thecurrent worktree non avrà il suo percorso stampato (sarà sempre la tua directory corrente).
-q quiet quiet
Sii più silenzioso durante la creazione o l’eliminazione di un ramo, sopprimendo i messaggi non di errore.
–abbrev=<n>
l’elenco dettagliato che mostra l’oggetto commit nome,mostra il più breve prefisso è almeno <n> hexdigitslong che unicamente si riferisce l’oggetto.Il valore predefinito è 7 e può essere sovrascritto dall’opzione di configurazionecore.abbrev.
no no-abbrev
Visualizza gli sha1 completi nell’elenco di output piuttosto che abbreviarli.
-t track track
Quando si crea un nuovo ramo, impostare le voci di configurazione branch.<name>.remoteebranch.<name>.merge per contrassegnare il ramo start-point come “upstream” dal nuovo ramo. Thisconfiguration dirà a git di mostrare la relazione tra i due rami in git status e git branch -v. Inoltre, dirige git pull senza argomenti da estrarre da theupstream quando viene estratto il nuovo ramo.
Questo comportamento è predefinito quando il punto iniziale è un ramo di tracciamento remoto.Imposta il ramo.La variabile di configurazione autoSetupMerge su false se si desidera git switchgit checkout e git branch comportarsi sempre come se --no-tracksono stati dati. Impostalo su always se vuoi questo comportamento quando il punto di avvio è un ramo di tracciamento locale o remoto.
no no-track
Non impostare la configurazione “upstream”, anche se thebranch.La variabile di configurazione autoSetupMerge è true.
–set-upstream
As this option had confusing syntax, it is no longer supported.Please use --track or --set-upstream-to instead.
-u <upstream> –set-upstream-to=<upstream>
Set up <branchname>’s tracking information so <upstream> isconsidered <branchname>’s upstream branch. Se non è specificato<branchname>, il valore predefinito è il ramo corrente.
Remove unset-upstream
Rimuovi le informazioni upstream per<branchname>. Se nessun ramo è specificato, il valore predefinito è il ramo corrente.
edit edit-description
Apri un editor e modifica il testo per spiegare a cosa serve il ramo, da utilizzare con vari altri comandi (ad esempioformat-patchrequest-pull emerge (se abilitato)). Spiegazioni multilinea possono essere utilizzate.
contains contiene
Solo i rami di elenco che contengono il commit specificato (HEADif non specificato). Implica --list.
no no-contiene
Elenca solo i rami che non contengono il commit specificato(HEAD se non specificato). Implica --list.
merged merged
Elenca solo i rami i cui suggerimenti sono raggiungibili dal commit specificato (HEAD se non specificato). Implica --list.
no no-merged
Elenca solo i rami i cui suggerimenti non sono raggiungibili dal commit specificato (HEAD se non specificato). Implica --list.
<branchname>
Il nome del ramo da creare o eliminare.Il nuovo nome del ramo deve superare tutti i controlli definiti dagit-check-ref-format. Alcuni di questi controlli possono limitare i caratteri consentiti nel nome di un ramo.
<punto di partenza>
Il nuovo head del ramo punterà a questo commit. Si può begiven come un nome di ramo, un commit-id, o un tag. Se thisoption viene omesso, verrà utilizzata la TESTA corrente.
<oldbranch>
Il nome di un ramo esistente da rinominare.
<newbranch >
Il nuovo nome per un ramo esistente. Si applicano le stesse restrizioni di<branchname>.
sort sort=<chiave>
Ordina in base alla chiave data. Prefisso - per ordinare in descendingorder del valore. È possibile utilizzare la chiave sort sort=<> optionmultiple volte, nel qual caso l’ultima chiave diventa primarykey. Le chiavi supportate sono le stesse di quelle in gitfor-each-ref. L’ordinamento predefinito è il valore configurato per la variabilebranch.sort se esiste, o per l’ordinamento basato sul refname completo (incluso il prefissorefs/...). Questo listsdetached HEAD (se presente) prima, poi rami locali efinalmente rami di monitoraggio remoto. Vedi git-config.
points points-at<object>
Elenca solo i rami dell’oggetto dato.
format format<format>
Una stringa che interpola%(fieldname) da un riferimento di ramo che viene mostrato e l’oggetto a cui punta. Il formato è lo stesso di git-for-each-ref.
Leave a Reply