builtin/branch: consolidate action-picking logic in cmd_branch()
commit6e0a2ca0277e6010cd403c70d8f15b66af345d33
authorGlen Choo <chooglen@google.com>
Sat, 29 Jan 2022 00:04:44 +0000 (28 16:04 -0800)
committerJunio C Hamano <gitster@pobox.com>
Tue, 1 Feb 2022 22:19:02 +0000 (1 14:19 -0800)
tree07a91148100477ddbf3951792fc9652fd0be92df
parent3f3e76082bc29ff647dff16de9f0145a4d582825
builtin/branch: consolidate action-picking logic in cmd_branch()

Consolidate the logic for deciding when to create a new branch in
cmd_branch(), and save the result for reuse. Besides making the function
more explicit, this allows us to validate options that can only be used
when creating a branch. Such an option does not exist yet, but one will
be introduced in a subsequent commit.

Helped-by: Jonathan Tan <jonathantanmy@google.com>
Signed-off-by: Glen Choo <chooglen@google.com>
Reviewed-by: Jonathan Tan <jonathantanmy@google.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/branch.c