diff options
author | Glen Choo <chooglen@google.com> | 2022-01-29 01:04:43 +0100 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2022-02-01 23:18:56 +0100 |
commit | 3f3e76082bc29ff647dff16de9f0145a4d582825 (patch) | |
tree | 202f07a599663c3f9659920b2051018852899a1c /branch.h | |
parent | branch: make create_branch() always create a branch (diff) | |
download | git-3f3e76082bc29ff647dff16de9f0145a4d582825.tar.xz git-3f3e76082bc29ff647dff16de9f0145a4d582825.zip |
branch: add a dry_run parameter to create_branch()
Add a dry_run parameter to create_branch() such that dry_run = 1 will
validate a new branch without trying to create it. This will be used in
`git branch --recurse-submodules` to ensure that the new branch can be
created in all submodules.
Signed-off-by: Glen Choo <chooglen@google.com>
Reviewed-by: Jonathan Tan <jonathantanmy@google.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'branch.h')
-rw-r--r-- | branch.h | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -62,11 +62,14 @@ void dwim_and_setup_tracking(struct repository *r, const char *new_ref, * - track causes the new branch to be configured to merge the remote branch * that start_name is a tracking branch for (if any). * + * - dry_run causes the branch to be validated but not created. + * */ void create_branch(struct repository *r, const char *name, const char *start_name, int force, int clobber_head_ok, - int reflog, int quiet, enum branch_track track); + int reflog, int quiet, enum branch_track track, + int dry_run); /* * Check if 'name' can be a valid name for a branch; die otherwise. |