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-column
senza 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>.remote
ebranch.<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 switch
git checkout
e git branch
comportarsi sempre come se --no-track
sono 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-patch
request-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