[PATCH] branch: allow "-" as a short-hand for "previous branch"
- From
Rubén Justo via GitGitGadget <gitgitgadget@gmail.com>
- Date
- Aug 7, 2022, 22:22 UTC
- Message-ID
- <pull.1315.git.1659910949556.gitgitgadget@gmail.com>
From: rjusto <rjusto@gmail.com>
Align "branch" with the intuitive use of "-" as a short-hand for "@{-1}", like in "checkout" and "merge" commands.
$ git branch -d - # short-hand for: "git branch -d @{-1}" $ git branch -D - # short-hand for: "git branch -D @{-1}"
Signed-off-by: rjusto <rjusto@gmail.com>
---
branch: allow "-" as a short-hand for "previous branch"
Align "branch" with the intuitive use of "-" as a short-hand for
"@{-1}", like in "checkout" and "merge" commands.
$ git branch -d - # short-hand for: "git branch -d @{-1}" $ git branch
-D - # short-hand for: "git branch -D @{-1}"
Signed-off-by: rjusto rjusto@gmail.comPublished-As: https://github.com/gitgitgadget/git/releases/tag/pr-1315%2Frjusto%2Fmaster-v1 Fetch-It-Via: git fetch https://github.com/gitgitgadget/git pr-1315/rjusto/master-v1 Pull-Request: https://github.com/gitgitgadget/git/pull/1315
builtin/branch.c | 4 ++++ 1 file changed, 4 insertions(+)
diff --git a/builtin/branch.c b/builtin/branch.c index 55cd9a6e998..59c19f38d2e 100644 --- a/builtin/branch.c +++ b/builtin/branch.c @@ -241,6 +241,10 @@ static int delete_branches(int argc, const char **argv, int force, int kinds, die(_("Couldn't look up commit object for HEAD")); } + if ((argc == 1) && !strcmp(argv[0], "-")) { + argv[0] = "@{-1}"; + } + for (i = 0; i < argc; i++, strbuf_reset(&bname)) { char *target = NULL; int flags = 0; base-commit: 679aad9e82d0dfd8ef3d1f98fa4629665496cec9
-- gitgitgadget