Was bedeutet der Befehl „git rebase“, wenn keine Argumente folgten?

Was bedeutet der Befehl „git rebase“, wenn keine Argumente folgten?

Sollte „git rebase“ mindestens ein Argument annehmen? Was bedeutet nur „git rebase“?

Antwort1

Aus der Manpage ( git help rebase):

   git rebase [-i | --interactive] [options] [--exec <cmd>] [--onto <newbase>]
           [<upstream>] [<branch>]
   git rebase [-i | --interactive] [options] [--exec <cmd>] [--onto <newbase>]
           --root [<branch>]
   git rebase --continue | --skip | --abort | --edit-todo

   If <branch> is specified, git rebase will perform an automatic git
   checkout <branch> before doing anything else. Otherwise it remains on
   the current branch.

   If <upstream> is not specified, the upstream configured in
   branch.<name>.remote and branch.<name>.merge options will be used; see
   git-config(1) for details. If you are currently not on any branch or if
   the current branch does not have a configured upstream, the rebase will
   abort.

Dies bedeutet git rebase, dass standardmäßig allein der Wert verwendet wird git rebase branch.<name>.remote branch.<name>, solange für diesen Zweig bereits ein konfigurierter Upstream vorhanden ist. Andernfalls wird der Zweig abgebrochen.

Wenn Sie nur ein Argument angeben, ist dies der Name des Upstream-Zweiges, Sie bleiben jedoch im selben Zweig wie zuvor.

verwandte Informationen