'Git rebase' devrait-il prendre au moins un argument? Qu'est-ce que cela signifie avec juste "git rebase"?
'Git rebase' devrait-il prendre au moins un argument? Qu'est-ce que cela signifie avec juste "git rebase"?
Réponses:
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.