Documentație Git-git-ramură
-d –șterge
șterge o ramură. Ramura trebuie să fie complet fuzionată în ramura itsupstream sau în HEAD
dacă nu a fost setat Niciun upstream cu--track
sau--set-upstream-to
.
-D
comandă rapidă pentru--delete --force
.
–create-reflog
creați reflogul filialei. Aceasta activează înregistrarea tuturor modificărilor aduse ref-ului sucursalei, permițând utilizarea expresiilor sha1 bazate pe date, cum ar fi „<branchname>@{yesterday}”.Rețineți că în depozitele non-goale, reflog-urile sunt de obicei activate în mod implicit de opțiunea de configurare core.logAllRefUpdates
.Forma negată--no-create-reflog
înlocuiește doar un--create-reflog
anterior, dar în prezent nu anulează setareacore.logAllRefUpdates
.
-f –force
Reset <branchname> la <startpoint>, chiar dacă <branchname> existădeja. Fără -f
, sucursala git refuză să schimbe un branch.In combinație cu -d
(sau --delete
), permite ștergerea thebranch indiferent de starea sa fuzionat. În combinație cu -m
(sau --move
), permiteți redenumirea ramurii chiar dacă numele newbranch există deja, același lucru este valabil și pentru -c
(sau --copy
).
-m –move
Move / redenumi o ramură și reflog corespunzătoare.
-M
scurtătură pentru--move --force
.
-c –copiați
Copiați o ramură și reflogul corespunzător.
-C
comandă rapidă pentru--copy --force
.
–culoare
ramuri de culoare pentru a evidenția curent, local, andremote-tracking sucursale.Valoarea trebuie să fie întotdeauna (implicit), niciodată sau auto.
–no-color
opriți culorile ramurilor, chiar și atunci când fișierul de configurare dă implicit ieșirea culorilor.La fel ca --color=never
.
-i –ignore-case
ramurile de sortare și filtrare sunt insensibile la majuscule.
–column –no-column
afișează listarea sucursalelor în coloane. Consultați variabila de configurare column.branch
pentru sintaxa opțiunii. --column
și --no-column
fără opțiuni sunt echivalente cu întotdeauna și niciodată respectiv.
această opțiune se aplică numai în modul non-verbose.
-R –telecomenzi
listați sau ștergeți (dacă este utilizat cu-d) ramurile de urmărire la distanță.Combinați cu --list
pentru a se potrivi cu modelul(modelele) opțional (e).
-a –toate
listează atât sucursalele de urmărire la distanță, cât și sucursalele locale.Combinați cu --list
pentru a potrivi modelul(modelele) opțional (e).
-l –listă
listă ramuri. Cu opțional<pattern>...
, de ex.gitbranch --list 'maint-*'
, enumerați numai ramurile care se potrivesc cu modelul(modelele).
–show-current
tipăriți numele ramurii curente. În starea capului detașat, nimic nu este tipărit.
-v-vv –verbose
când este în modul listă,afișați sha1 și comiteți linia de subiect pentru fiecare cap, împreună cu relația cu ramura din amonte (dacă există). Dacă este dat de două ori, tipărițicalea arborelui de lucru legat (dacă există) și numele ramurii ascendente (vezi și git remote show <remote>
). Rețineți căcapul worktree curent nu va avea calea tipărită (va fi întotdeauna directorul dvs. curent).
-q –quiet
fiți mai liniștiți când creați sau ștergeți o ramură, suprimândmesaje non-eroare.
–abbrev=<n>
în lista detaliată care arată numele obiectului de comitere,arată cel mai scurt prefix care este cel puțin <n> hexdigitslong care se referă în mod unic obiectul.Valoarea implicită este 7 și poate fi înlocuită de opțiunea de configurarecore.abbrev
.
–No-abbrev
Afișați SHA1-urile complete în lista de ieșire, mai degrabă decât abrevierea acestora.
-t –track
când creați o nouă ramură, configurațibranch.<name>.remote
șibranch.<name>.merge
intrări de configurare pentru a marca ramura punctului de pornire ca „în amonte” de noua ramură. Thisconfiguration va spune git pentru a arăta relația dintre thetwo ramuri în git status
și git branch -v
. În plus, direcționează git pull
fără argumente pentru a trage din upstream atunci când noua ramură este verificată.
acest comportament este implicit atunci când punctul de pornire este o ramură de urmărire la distanță.Setați ramura.variabilă de configurare autoSetupMerge la false
dacă doriți git switch
git checkout
și git branch
să se comporte întotdeauna ca și cum --no-track
au fost date. Setați-l la always
dacă doriți acest comportament atunci când punctul de pornire este fie o ramură locală, fie de urmărire la distanță.
–no-track
nu configurați configurația „în amonte”, chiar dacăramură.autoSetupMerge variabilă de configurare este adevărat.
–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. Dacă nu este specificat <branchname>, atunci acesta este implicit la ramura curentă.
–unset-upstream
eliminați informațiile upstream pentru<branchname>. În cazul în care nu branchis specificat implicit la ramura curentă.
–edit-description
deschideți un editor și editați textul pentru a explica ce este ramura, pentru a fi utilizată de diverse alte comenzi (de exemplu,format-patch
request-pull
șimerge
(dacă este activat)). Explicații cu mai multe liniipot fi utilizate.
–conține
listează numai ramurile care conțin comiterea specificată (Head dacă nu este specificat). Implică --list
.
–No-conține
listează numai ramurile care nu conțin comiterea specificată(cap dacă nu este specificat). Implică --list
.
–fuzionat
lista numai ramuri ale căror sfaturi sunt accesibile de la thespecified commit (cap dacă nu este specificat). Implică --list
.
–No-fuzionat
lista numai ramuri ale căror sfaturi nu sunt accesibile de la thespecified commit (cap dacă nu este specificat). Implică --list
.
<branchname>
numele sucursalei pentru a crea sau șterge.Noul nume de sucursală trebuie să treacă toate verificările definite degit-check-ref-format. Unele dintre aceste verificări pot restricționa caracterele permise într-un nume de ramură.
<punct de pornire>
noul cap de ramură va indica această comitere. Se poate begiven ca un nume de ramură, un commit-id, sau o etichetă. Dacă această opțiune este omisă, capul curent va fi utilizat în schimb.
<oldbranch>
numele unei sucursale existente pentru a redenumi.
<newbranch>
noul nume pentru o ramură existentă. Se aplică aceleași restricții ca și pentru <branchname>.
–sort=<cheie>
sortare pe baza cheii date. Prefix -
pentru a sorta în descendentordinea valorii. Puteți utiliza –sort = <cheie> optionmultiple ori, caz în care ultima cheie devine primarykey. Tastele acceptate sunt aceleași cu cele din gitfor-each-ref
. Ordine de sortare implicit la valoarea configurată pentrubranch.sort
variabilă dacă există, sau la sortarea pe baza thefull refname (inclusivrefs/...
prefix). Această listăcap detașat (dacă este prezent) mai întâi, apoi sucursale locale șiîn cele din urmă sucursale de urmărire la distanță. A se vedea git-config.
–points-at<object>
listează doar ramurile obiectului dat.
— format <format>
un șir care interpolează %(fieldname)
dintr-o ramură ref fiind arătată și obiectul pe care îl indică. Formatul este același ca și cel al git-pentru-fiecare-ref.
Leave a Reply