Looking for git Answers? Try Ask4KnowledgeBase
Looking for git Keywords? Try Ask4Keywords

GitVerzweigung


Syntax

  • git branch [--set-upstream | --track | --no-track] [-l] [-f] <branchname> [<start-point>]
  • git branch (--set-upstream-to=<upstream> | -u <upstream>) [<branchname>]
  • git branch --unset-upstream [<branchname>]
  • git branch (-m | -M) [<oldbranch>] <newbranch>
  • git branch (-d | -D) [-r] <branchname>…​
  • git branch --edit-description [<branchname>]
  • git branch [--color[=<when>] | --no-color] [-r | -a] [--list] [-v [--abbrev=<length> | --no-abbrev]] [--column[=<options>] | --no-column] [(--merged | --no-merged | --contains) [<commit>]] [--sort=<key>] [--points-at <object>] [<pattern>…​]

Parameter

Parameter Einzelheiten
-d, --delete Einen Zweig löschen. Der Zweig muss in seinem Upstream-Zweig oder in HEAD vollständig zusammengeführt werden, wenn kein Upstream mit --track oder --set-upstream
-D --delete --force für --delete --force
-m, - bewegen Verschieben / Umbenennen eines Zweigs und des entsprechenden Reflogs
-M --move --force für --move --force
-r, --remotes Listen oder löschen Sie (falls mit -d verwendet) die Remote-Tracking-Zweige
-a, --all Listen Sie sowohl Fernverfolgungszweige als auch lokale Zweigstellen auf
--Liste Aktivieren Sie den Listenmodus. git branch <pattern> versucht, einen Zweig zu erstellen. Verwenden Sie git branch --list <pattern> um übereinstimmende Zweige git branch --list <pattern>
--set-upstream Wenn der angegebene Zweig noch nicht existiert oder --force angegeben wurde, --track genau wie --track . Ansonsten wird die Konfiguration wie --track beim Erstellen der Verzweigung festgelegt, außer dass die Verzweigungspunkte nicht geändert werden

Bemerkungen

Jedes Git-Repository hat eine oder mehrere Niederlassungen . Eine Verzweigung ist eine benannte Referenz auf den HEAD einer Folge von Commits.

Ein Git-Repo verfügt über einen aktuellen Zweig (durch ein * in der Liste der Zweignamen, die vom Befehl git branch gedruckt werden). Wenn Sie mit dem Befehl git commit ein neues Commit erstellen, wird das neue Commit zum HEAD des aktuellen Zweigs Der vorherige HEAD wird das übergeordnete Element des neuen Commits.

Ein neuer Zweig hat den gleichen HEAD wie der Zweig, aus dem er erstellt wurde, bis etwas an den neuen Zweig übergeben wird.

Verzweigung Verwandte Beispiele