Articles

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.