Que signifie la commande 'git rebase' quand aucun argument n'est suivi?

6

'Git rebase' devrait-il prendre au moins un argument? Qu'est-ce que cela signifie avec juste "git rebase"?

utilisateur3872279
la source

Réponses:

7

Extrait de la page de manuel ( 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.

Cela signifie que git rebase, par défaut, seul, git rebase branch.<name>.remote branch.<name>tant qu'il existe déjà une configuration en amont configurée pour cette branche - sinon, elle échoue.

Si vous ne lui donnez qu'un seul argument, ce sera le nom de la branche en amont, tout en vous gardant dans la même branche que vous étiez.

Valmiky Arquissandas
la source