Articles

Git-dokumentacja Git-branch

– d –delete

Usuń gałąź. Gałąź musi być w pełni scalona w gałęzi itsupstream lub w HEAD, jeśli nie został ustawiony żaden upstream z--tracklub--set-upstream-to.

-D

skrót do --delete --force.

–create-reflog

tworzy reflog gałęzi. Aktywuje to zapis wszystkich zmian wprowadzonych w gałęzi ref, umożliwiając użycie wyrażeń sha1 opartych na datach, takich jak”<branchname>@{yesterday}”.Zauważ, że w repozytoriach, które nie są gołe, reflogi są zwykle domyślnie sterowane za pomocą opcji konfiguracyjnej core.logAllRefUpdates.Zanegowana forma --no-create-reflog zastępuje tylko wcześniejszy--create-reflog, ale obecnie nie neguje ustawieniacore.logAllRefUpdates.

-F –force

Reset <branchname> do <startpoint>, nawet jeśli <branchname> existsalready. Bez-f, gałąź git odmawia zmiany istniejącego branch.In połączenie z -d (lub --delete) umożliwia usunięcie gałęzi niezależnie od jej statusu scalonego. W połączeniu z-m (lub --move), Zezwalaj na zmianę nazwy gałęzi, nawet jeśli nazwa nowej gałęzi już istnieje, to samo dotyczy -c (lub --copy).

-m –move

Move/rename a branch and the relevant reflog.

-M

skrót do --move --force.

-c –copy

kopiuje gałąź i odpowiadający jej reflog.

-Skrót C

do --copy --force.

–color

gałęzie kolorów do podświetlenia gałęzi bieżących, lokalnych, i przypisanych do śledzenia.Wartość musi być zawsze (domyślnie), nigdy lub automatycznie.

–no-color

wyłącza kolory gałęzi, nawet gdy plik konfiguracyjny daje domyślne wyjście koloru.Tak samo jak --color=never.

-I –ignore-case

sortowanie i filtrowanie gałęzi jest niewrażliwe na wielkość liter.

–column –no-column

wyświetla listę gałęzi w kolumnach. Patrz zmienna konfiguracyjna column.branch, aby zapoznać się ze składnią opcji. --column I--no-columnbez opcji są równoważne odpowiednio zawsze i nigdy.

Ta opcja ma zastosowanie tylko w trybie bez gadania.

– r –remotes

wyświetla lub usuwa (jeśli jest używany z-d) gałęzie zdalnego śledzenia.Połącz z--list, aby dopasować opcjonalny wzorzec(y).

-a –all

wyświetla zarówno gałęzie zdalnego śledzenia, jak i gałęzie lokalne.Połącz z--list, aby dopasować opcjonalny wzór(y).

-l –list

lista gałęzi. Z opcjonalnym <pattern>..., np. gitbranch --list 'maint-*', wyświetla tylko gałęzie, które pasują do wzorca(wzorców).

— show-current

wypisuje nazwę bieżącej gałęzi. W oderwanym stanie głowy nic nie jest drukowane.

– v-vv –verbose

Gdy w trybie list,Pokaż sha1 I commit dla każdej nagłówka, wraz z powiązaniem z odgałęzieniem upstream (jeśli istnieje). Jeśli podano dwa razy, wypisuje ścieżkę połączonego drzewa roboczego (jeśli istnieje) oraz nazwę kanału upstream (patrz również git remote show <remote>). Zauważ, że główka aktualnego drzewa roboczego nie będzie miała wydrukowanej ścieżki (zawsze będzie Twoim bieżącym katalogiem).

-q –quiet

Bądź bardziej cichy podczas tworzenia lub usuwania gałęzi, tłumiąc komunikaty o błędach.

–abbrev=<n>

w szczegółowej liście,która pokazuje nazwę obiektu commit, Pokaż najkrótszy prefiks, który jest co najmniej <n> hexdigitslong, który jednoznacznie odnosi się do obiektu.Wartość domyślna to 7 i może być nadpisana opcją konfiguracyjnącore.abbrev.

–no-abbrev

wyświetla pełne sha1 w liście wyjściowej zamiast ich skracać.

-T –track

podczas tworzenia nowej gałęzi, należy ustawić branch.<name>.remote Ibranch.<name>.merge wpisy konfiguracji, aby oznaczyć gałąź start-point jako „upstream” z nowej gałęzi. Konfiguracja ta pokaże gitowi zależność pomiędzy dwoma gałęziami w git status I git branch -v. Co więcej, kieruje git pull bez argumentów do ściągnięcia ze strumienia, gdy nowa gałąź jest sprawdzana.

to zachowanie jest domyślne, gdy punktem początkowym jest gałąź zdalnego śledzenia.Ustaw gałąź.zmienna konfiguracyjna autoSetupMerge do false jeśli chcesz git switchgit checkout I git branch zawsze zachowywać się tak, jakby --no-trackpodano. Ustaw go na always, jeśli chcesz to zachowanie, gdy thestart-point jest lokalną lub zdalną gałęzią śledzenia.

–no-track

nie ustawia konfiguracji „upstream”, nawet jeśli jest to branch.zmienna konfiguracyjna autoSetupMerge ma wartość 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. Jeśli nie podano<branchname>, to domyślnie jest to bieżąca gałąź.

–unset-upstream

usuwa informacje dla<branchname>. Jeśli nie podano żadnej gałęzi, domyślnie jest to bieżąca gałąź.

–edit-description

otwórz edytor i edytuj tekst, aby wyjaśnić, czym jest branch, który będzie używany przez różne inne polecenia (np. format-patchrequest-pull I merge (jeśli jest włączona)). Wyjaśnienia wieloliniowe mogą być użyte.

–zawiera

tylko listę gałęzi, które zawierają określony commit (Nie podano HEADif). Implikuje --list.

— no-zawiera

tylko listę gałęzi, które nie zawierają podanego commita(HEAD jeśli nie podano). Implikuje --list.

— merged

listuje tylko gałęzie, których końcówki są dostępne z określonego commita (HEAD, jeśli nie podano). Implikuje --list.

— no-merged

lista tylko gałęzi, których końcówki nie są dostępne z określonego commita (HEAD, jeśli nie podano). Implikuje --list.

<branchname>

nazwa gałęzi do utworzenia lub usunięcia.Nowa nazwa gałęzi musi przejść wszystkie kontrole zdefiniowane przez format-check-ref. Niektóre z tych kontrolek mogą ograniczać znaki dozwolone w nazwie gałęzi.

<punkt startowy>

nowa głowica gałęzi wskaże ten commit. Może to być nazwa gałęzi, identyfikator commit-id lub tag. Jeśli opcja ta zostanie pominięta, zamiast niej zostanie użyta bieżąca Głowica.

<oldbranch>

nazwa istniejącej gałęzi do zmiany nazwy.

<newbranch>

nowa nazwa istniejącego oddziału. Obowiązują te same ograniczenia co dla<branchname>.

–sort=<klucz>

Sortuj na podstawie podanego klucza. Prefiks -do sortowania w kolejności malejącej wartości. Możesz użyć opcji — sort=<klucz> wiele razy, w tym przypadku ostatni klucz staje się kluczem podstawowym. Obsługiwane klucze są takie same jak w gitfor-each-ref. Kolejność sortowania domyślnie jest ustawiona na wartość skonfigurowaną dla zmiennejbranch.sort, jeśli istnieje, lub na sortowanie na podstawie pełnego refname (w tymrefs/... prefiks). Ta lista najpierw wykrywa głowice (jeśli są obecne), następnie gałęzie lokalne i ostatecznie gałęzie zdalnie śledzące. Zobacz git-config.

— points-at <obiekt>

wyświetla tylko gałęzie danego obiektu.

–format<format>

łańcuch, który interpoluje%(fieldname) z gałęzi ref I obiektu, na który wskazuje. Format jest taki sam jak w przypadku git-for-each-ref.