aboutsummaryrefslogtreecommitdiffstats
path: root/builtin/branch.c
AgeCommit message (Expand)AuthorFilesLines
2025-12-03branch: advice using git-help(1) instead of man(1)Kristoffer Haugsbakk1-1/+1
2025-09-16color: use git_colorbool enum type to store colorboolsJeff King1-1/+1
2025-09-16color: use GIT_COLOR_* instead of numeric constantsJeff King1-1/+1
2025-07-23config: drop `git_config_set_multivar()` wrapperPatrick Steinhardt1-2/+2
2025-07-23config: drop `git_config_set()` wrapperPatrick Steinhardt1-1/+1
2025-07-23config: drop `git_config()` wrapperPatrick Steinhardt1-1/+1
2025-01-29Merge branch 'rs/ref-fitler-used-atoms-value-fix'Junio C Hamano1-2/+1
2025-01-21ref-filter: remove ref_format_clear()René Scharfe1-1/+0
2025-01-21ref-filter: move ahead-behind bases into used_atomRené Scharfe1-1/+1
2025-01-17builtins: send usage_with_options() help text to standard outputJunio C Hamano1-2/+2
2024-12-23Merge branch 'ps/build-sign-compare'Junio C Hamano1-0/+2
2024-12-15Merge branch 'jc/forbid-head-as-tagname'Junio C Hamano1-5/+5
2024-12-06global: trivial conversions to fix `-Wsign-compare` warningsPatrick Steinhardt1-1/+0
2024-12-06global: mark code units that generate warnings with `-Wsign-compare`Patrick Steinhardt1-0/+3
2024-12-03refs: drop strbuf_ prefix from helpersJunio C Hamano1-5/+5
2024-11-21builtin/branch: fix leaking sorting optionsPatrick Steinhardt1-11/+22
2024-09-23Merge branch 'jc/pass-repo-to-builtins'Junio C Hamano1-2/+5
2024-09-13builtin: remove USE_THE_REPOSITORY_VARIABLE from builtin.hJohn Cai1-1/+1
2024-09-13builtin: add a repository parameter for builtin functionsJohn Cai1-1/+4
2024-09-09ref-filter: add ref_format_clear() functionJeff King1-0/+1
2024-08-13config: pass repo to functions that rename or copy sectionsPatrick Steinhardt1-3/+4
2024-05-20Merge branch 'kn/ref-transaction-symref'Junio C Hamano1-1/+1
2024-05-07cocci: apply rules to rewrite callers of "refs" interfacesPatrick Steinhardt1-22/+27
2024-05-07refs: rename `refs_create_symref()` to `refs_update_symref()`Karthik Nayak1-1/+1
2024-04-05Merge branch 'jk/core-comment-string'Junio C Hamano1-4/+4
2024-03-15Merge branch 'kh/branch-ref-syntax-advice'Junio C Hamano1-2/+6
2024-03-12prefer comment_line_str to comment_line_char for printingJeff King1-2/+2
2024-03-12strbuf: accept a comment string for strbuf_commented_addf()Jeff King1-1/+1
2024-03-12strbuf: accept a comment string for strbuf_stripspace()Jeff King1-1/+1
2024-03-05branch: advise about ref syntax rulesKristoffer Haugsbakk1-2/+6
2024-02-28commit-reach(repo_in_merge_bases_many): report missing commitsJohannes Schindelin1-3/+9
2024-01-11branch: make the advice to force-deleting a conditional oneRubén Justo1-3/+5
2024-01-08Merge branch 'en/header-cleanup'Junio C Hamano1-3/+0
2023-12-26treewide: remove unnecessary includes in source filesElijah Newren1-3/+0
2023-12-09Merge branch 'vd/for-each-ref-unsorted-optimization'Junio C Hamano1-18/+24
2023-11-16ref-filter.h: add functions for filter/format & format-onlyVictoria Dye1-16/+17
2023-11-16ref-filter.h: add max_count and omit_empty to ref_formatVictoria Dye1-3/+2
2023-11-16ref-filter.c: really don't sort when using --no-sortVictoria Dye1-0/+6
2023-10-23builtin/branch.c: adjust error messages to coding guidelinesIsoken June Ibizugbe1-33/+33
2023-08-24Merge branch 'rj/branch-in-use-error-message'Junio C Hamano1-1/+1
2023-08-07branch: error message deleting a branch in useRubén Justo1-1/+1
2023-07-26Merge branch 'jc/branch-parseopt-fix'Junio C Hamano1-4/+6
2023-07-21Merge branch 'tb/refs-exclusion-and-packed-refs'Junio C Hamano1-2/+2
2023-07-18branch: reject "--no-all" and "--no-remotes" earlyJunio C Hamano1-4/+6
2023-07-17Merge branch 'cw/compat-util-header-cleanup'Junio C Hamano1-1/+0
2023-07-10ref-filter: add `ref_filter_clear()`Jeff King1-0/+1
2023-07-10ref-filter.h: provide `REF_FILTER_INIT`Jeff King1-2/+1
2023-07-06Merge branch 'gc/config-context'Junio C Hamano1-2/+6
2023-07-06Merge branch 'cw/strbuf-cleanup'Junio C Hamano1-2/+2
2023-07-06Merge branch 'rs/strbuf-expand-step'Junio C Hamano1-11/+2
2023-07-05treewide: remove unnecessary includes for wrapper.hCalvin Wan1-1/+0
2023-06-29Merge branch 'en/header-split-cache-h-part-3'Junio C Hamano1-2/+2
2023-06-28config: add ctx arg to config_fn_tGlen Choo1-2/+3
2023-06-28config: inline git_color_default_configGlen Choo1-1/+4
2023-06-21repository: remove unnecessary include of path.hElijah Newren1-0/+1
2023-06-21cache.h: remove this no-longer-used headerElijah Newren1-2/+1
2023-06-18strbuf: factor out strbuf_expand_step()René Scharfe1-11/+2
2023-06-17branch: fix a leak in cmd_branchRubén Justo1-0/+2
2023-06-12strbuf: remove global variableCalvin Wan1-2/+2
2023-05-15Merge branch 'rj/branch-unborn-in-other-worktrees'Junio C Hamano1-13/+58
2023-04-25Merge branch 'en/header-split-cache-h'Junio C Hamano1-0/+2
2023-04-21Merge branch 'ow/ref-filter-omit-empty'Junio C Hamano1-1/+5
2023-04-17Merge branch 'cm/branch-delete-error-message-update'Junio C Hamano1-4/+21
2023-04-13branch, for-each-ref, tag: add option to omit empty linesØystein Walle1-1/+5
2023-04-11editor: move editor-related functions and declarations into common fileElijah Newren1-0/+1
2023-04-11object-name.h: move declarations for object-name.c functions from cache.hElijah Newren1-0/+1
2023-04-06Merge branch 'en/header-split-cleanup'Junio C Hamano1-0/+3
2023-04-06Merge branch 'ab/remove-implicit-use-of-the-repository'Junio C Hamano1-4/+5
2023-04-06branch: improve error log on branch not found by checking remotes refsClement Mabileau1-4/+21
2023-04-04Merge branch 'ab/remove-implicit-use-of-the-repository' into en/header-split-...Junio C Hamano1-4/+5
2023-03-28post-cocci: adjust comments for recent repo_* migrationÆvar Arnfjörð Bjarmason1-1/+1
2023-03-28cocci: apply the "commit-reach.h" part of "the_repository.pending"Ævar Arnfjörð Bjarmason1-2/+3
2023-03-28cocci: apply the "cache.h" part of "the_repository.pending"Ævar Arnfjörð Bjarmason1-1/+1
2023-03-27branch: avoid unnecessary worktrees traversalsRubén Justo1-1/+1
2023-03-27branch: rename orphan branches in any worktreeRubén Justo1-2/+4
2023-03-27branch: description for orphan branch errorsRubén Justo1-5/+16
2023-03-27branch: use get_worktrees() in copy_or_rename_branch()Rubén Justo1-9/+9
2023-03-27branch: test for failures while renaming branchesRubén Justo1-0/+32
2023-03-21wrapper.h: move declarations for wrapper.c functions from cache.hElijah Newren1-0/+1
2023-03-21environment: move comment_line_char from cache.hElijah Newren1-0/+1
2023-03-21treewide: be explicit about dependence on gettext.hElijah Newren1-0/+1
2023-03-20for-each-ref: add ahead-behind format atomDerrick Stolee1-0/+1
2022-12-19Merge branch 'rj/branch-copy-and-rename'Junio C Hamano1-3/+3
2022-11-17branch: force-copy a branch to itself via @{-1} is a no-opRubén Justo1-3/+3
2022-11-10branch: gracefully handle '-d' on orphan HEADJeff King1-6/+3
2022-10-30Merge branch 'rj/branch-do-not-exit-with-minus-one-status'Taylor Blau1-1/+1
2022-10-26branch: error code with --edit-descriptionRubén Justo1-1/+1
2022-10-26branch: error copying or renaming a detached HEADRubén Justo1-20/+8
2022-10-21Merge branch 'rj/branch-edit-description-with-nth-checkout'Junio C Hamano1-19/+34
2022-10-17Merge branch 'rj/branch-edit-desc-unborn'Junio C Hamano1-2/+12
2022-10-17Merge branch 'jc/branch-description-unset'Junio C Hamano1-2/+4
2022-10-10branch: support for shortcuts like @{-1}, completedRubén Justo1-19/+34
2022-10-07branch: description for non-existent branch errorsRubén Justo1-2/+12
2022-09-30branch: do not fail a no-op --edit-descJunio C Hamano1-2/+4
2022-06-21branch: drop unused worktrees variableJeff King1-4/+0
2022-06-15branch: use branch_checked_out() when deleting refsDerrick Stolee1-4/+3
2022-02-18Merge branch 'gc/branch-recurse-submodules'Junio C Hamano1-19/+51
2022-02-04branch: add --recurse-submodules option for branch creationGlen Choo1-6/+38
2022-02-01builtin/branch: consolidate action-picking logic in cmd_branch()Glen Choo1-8/+11
2022-02-01branch: add a dry_run parameter to create_branch()Glen Choo1-1/+1
2022-02-01branch: move --set-upstream-to behavior to dwim_and_setup_tracking()Glen Choo1-6/+3
2022-01-31Merge branch 'js/branch-track-inherit' into gc/branch-recurse-submodulesJunio C Hamano1-2/+4
2022-01-20Merge branch 'js/branch-track-inherit'Junio C Hamano1-1/+1
2022-01-20branch,checkout: fix --track documentationRené Scharfe1-1/+1
2022-01-18Merge branch 'js/branch-track-inherit'Junio C Hamano1-2/+2
2022-01-18branch,checkout: fix --track usage stringsJosh Steadmon1-2/+2
2022-01-10Merge branch 'ja/i18n-similar-messages'Junio C Hamano1-1/+1
2022-01-10Merge branch 'js/branch-track-inherit'Junio C Hamano1-2/+4
2022-01-05i18n: turn "options are incompatible" into "cannot be used together"Jean-Noël Avila1-1/+1
2021-12-20branch: add flags and config to inherit trackingJosh Steadmon1-2/+4
2021-12-01worktree: simplify find_shared_symref() memory ownership modelAnders Kaseorg1-1/+6
2021-10-20for-each-ref: delay parsing of --sort=<atom> optionsJunio C Hamano1-7/+6
2021-10-20branch: use ref_sorting_release()Ævar Arnfjörð Bjarmason1-3/+5
2021-09-27ref-filter: stop setting FILTER_REFS_INCLUDE_BROKENJeff King1-1/+1
2021-08-27branch: allow deleting dangling branches with --forceRené Scharfe1-1/+1
2021-04-20ref-filter: reuse output bufferZheNing Hu1-4/+6
2021-02-05Merge branch 'ph/use-delete-refs'Junio C Hamano1-19/+28
2021-01-21use delete_refs when deleting tags or branchesPhil Hord1-19/+28
2021-01-07branch: sort detached HEAD based on a flagÆvar Arnfjörð Bjarmason1-0/+2
2021-01-07ref-filter: move ref_sorting flags to a bitfieldÆvar Arnfjörð Bjarmason1-1/+1
2021-01-06branch: change "--local" to "--list" in commentÆvar Arnfjörð Bjarmason1-1/+1
2020-12-18Merge branch 'js/init-defaultbranch-advice'Junio C Hamano1-1/+3
2020-12-13branch -m: allow renaming a yet-unborn branchJohannes Schindelin1-1/+3
2020-11-25config: convert multi_replace to flagsDerrick Stolee1-2/+2
2020-09-16ref-filter: allow merged and no-merged filtersAaron Lipman1-3/+3
2020-07-06Merge branch 'es/get-worktrees-unsort'Junio C Hamano1-1/+1
2020-06-25Merge branch 'dl/branch-cleanup'Junio C Hamano1-1/+1
2020-06-22worktree: drop get_worktrees() unused 'flags' argumentEric Sunshine1-1/+1
2020-06-17branch: don't mix --edit-descriptionDenton Liu1-1/+1
2020-05-08Merge branch 'jk/for-each-ref-multi-key-sort-fix'Junio C Hamano1-1/+1
2020-05-04ref-filter: apply --ignore-case to all sorting keysJeff King1-1/+1
2020-04-28Use OPT_CALLBACK and OPT_CALLBACK_FDenton Liu1-4/+2
2019-12-09l10n: minor case fix in 'git branch' '--unset-upstream' descriptionDimitriy Ryazantcev1-1/+1
2019-07-09Merge branch 'po/doc-branch'Junio C Hamano1-1/+2
2019-07-09Merge branch 'nb/branch-show-other-worktrees-head'Junio C Hamano1-4/+12
2019-05-29doc branch: provide examples for listing remote tracking branchesPhilip Oakley1-1/+2
2019-05-07branch: add worktree info on verbose outputNickolai Belakovski1-0/+4
2019-05-07branch: update output to include worktree infoNickolai Belakovski1-4/+8
2019-03-21parse_opt_ref_sorting: always use with NONEG flagJeff King1-2/+1
2019-03-07Merge branch 'du/branch-show-current'Junio C Hamano1-2/+23
2018-11-12branch.c: remove the_repository referenceNguyễn Thái Ngọc Duy1-2/+4
2018-10-30Merge branch 'tq/branch-style-fix'Junio C Hamano1-2/+1
2018-10-30Merge branch 'tq/branch-create-wo-branch-get'Junio C Hamano1-5/+0
2018-10-26branch: introduce --show-current display optionDaniels Umanovskis1-2/+23
2018-10-18branch: trivial style fixTao Qingyun1-2/+1
2018-10-18builtin/branch.c: remove useless branch_getTao Qingyun1-5/+0
2018-09-17Merge branch 'ds/reachable'Junio C Hamano1-0/+1
2018-09-17Merge branch 'jk/branch-l-1-repurpose'Junio C Hamano1-21/+1
2018-08-16branch: support configuring --sort via .gitconfigSamuel Maftoul1-1/+9
2018-08-02Merge branch 'sb/object-store-lookup'Junio C Hamano1-3/+4
2018-07-20commit.h: remove method declarationsDerrick Stolee1-0/+1
2018-07-18Merge branch 'jk/branch-l-0-deprecation'Junio C Hamano1-1/+21
2018-06-29commit: add repository argument to lookup_commit_referenceStefan Beller1-3/+4
2018-06-25Merge branch 'nd/complete-config-vars'Junio C Hamano1-17/+12
2018-06-22branch: make "-l" a synonym for "--list"Jeff King1-21/+1
2018-06-22branch: deprecate "-l" optionJeff King1-1/+21
2018-06-18Merge branch 'rd/doc-remote-tracking-with-hyphen'Junio C Hamano1-1/+1
2018-06-13Use hyphenated "remote-tracking branch" (docs and comments)Robert P. J. Day1-1/+1
2018-06-01Merge branch 'nd/use-opt-int-set-f'Junio C Hamano1-2/+2
2018-05-30Merge branch 'js/use-bug-macro'Junio C Hamano1-1/+1
2018-05-29help: add --config to list all available configNguyễn Thái Ngọc Duy1-0/+3
2018-05-29Add and use generic name->id mapping code for color slot parsingNguyễn Thái Ngọc Duy1-18/+10
2018-05-24Use OPT_SET_INT_F() for cmdline option specificationNguyễn Thái Ngọc Duy1-2/+2
2018-05-08Merge branch 'ot/libify-get-ref-atom-value'Junio C Hamano1-2/+5
2018-05-06Replace all die("BUG: ...") calls by BUG() onesJohannes Schindelin1-1/+1
2018-04-10Merge branch 'bc/object-id'Junio C Hamano1-1/+1
2018-03-29ref-filter: start adding strbufs with errorsOlga Telezhnaya1-2/+5
2018-03-14Convert find_unique_abbrev* to struct object_idbrian m. carlson1-1/+1
2018-02-09completion: use __gitcomp_builtin in _git_branchNguyễn Thái Ngọc Duy1-1/+1
2018-02-09parse-options: let OPT__FORCE take optional flags argumentNguyễn Thái Ngọc Duy1-1/+1
2017-12-27Merge branch 'ks/branch-cleanup'Junio C Hamano1-6/+13
2017-12-07builtin/branch: strip refs/heads/ using skip_prefixKaartic Sivaraam1-4/+11
2017-12-07branch: update warning message shown when copying a misnamed branchKaartic Sivaraam1-1/+1
2017-12-07branch: group related arguments of create_branch()Kaartic Sivaraam1-1/+1
2017-11-28Merge branch 'ma/branch-list-paginate'Junio C Hamano1-0/+3
2017-11-28Merge branch 'jc/branch-name-sanity'Junio C Hamano1-7/+4
2017-11-20branch: change default of `pager.branch` to "on"Martin Ågren1-1/+1
2017-11-20branch: respect `pager.branch` in list-mode onlyMartin Ågren1-0/+3
2017-11-15builtin/branch: remove redundant check for HEADKaartic Sivaraam1-3/+0
2017-11-06refs: rename constant `REF_NODEREF` to `REF_NO_DEREF`Michael Haggerty1-1/+1
2017-10-28Merge branch 'bc/object-id' into baseMichael Haggerty1-4/+4
2017-10-18Merge branch 'jk/ref-filter-colors-fix'Junio C Hamano1-1/+1
2017-10-17Revert "color: check color.ui in git_default_config()"Jeff King1-1/+1
2017-10-16refs: convert resolve_refdup and refs_resolve_refdup to struct object_idbrian m. carlson1-3/+3
2017-10-16refs: convert delete_ref and refs_delete_ref to struct object_idbrian m. carlson1-1/+1
2017-10-13branch: split validate_new_branchname() into twoJunio C Hamano1-4/+4
2017-10-07Merge branch 'ks/branch-tweak-error-message-for-extra-args'Junio C Hamano1-3/+3
2017-10-07Merge branch 'sb/branch-avoid-repeated-strbuf-release'Junio C Hamano1-2/+3
2017-10-05Merge branch 'rs/cleanup-strbuf-users'Junio C Hamano1-1/+1
2017-10-04branch: reset instead of release a strbufStefan Beller1-2/+3
2017-10-04branch: change the error messages to be more meaningfulKaartic Sivaraam1-3/+3
2017-10-03Merge branch 'sd/branch-copy'Junio C Hamano1-15/+47
2017-10-02use strbuf_addstr() for adding strings to strbufsRené Scharfe1-1/+1
2017-09-24branch: fix "copy" to never touch HEADJunio C Hamano1-6/+3
2017-08-17builtin/branch: stop supporting the "--set-upstream" optionKaartic Sivaraam1-22/+3
2017-07-13ref-filter: consult want_color() before emitting colorsJeff King1-0/+1
2017-07-13color: check color.ui in git_default_config()Jeff King1-1/+1
2017-07-13ref-filter: abstract ref format into its own structJeff King1-7/+7
2017-07-13check return value of verify_ref_format()Jeff King1-1/+3
2017-07-12Merge branch 'kn/ref-filter-branch-list'Junio C Hamano1-6/+9