| Age | Commit message (Expand) | Author | Files | Lines |
| 2017-03-17 | Merge branch 'bc/object-id' | Junio C Hamano | 1 | -13/+13 |
| 2017-03-14 | Merge branch 'kn/ref-filter-branch-list' | Junio C Hamano | 1 | -4/+15 |
| 2017-03-14 | Merge branch 'jk/interpret-branch-name' | Junio C Hamano | 1 | -1/+4 |
| 2017-03-10 | branch: honor --abbrev/--no-abbrev in --list mode | Junio C Hamano | 1 | -4/+15 |
| 2017-03-02 | branch: restrict @-expansions when deleting | Jeff King | 1 | -1/+4 |
| 2017-03-02 | interpret_branch_name: allow callers to restrict expansions | Jeff King | 1 | -1/+1 |
| 2017-02-27 | Merge branch 'km/delete-ref-reflog-message' | Junio C Hamano | 1 | -3/+4 |
| 2017-02-22 | builtin/branch: convert to struct object_id | brian m. carlson | 1 | -13/+13 |
| 2017-02-20 | branch: record creation of renamed branch in HEAD's log | Kyle Meyer | 1 | -2/+3 |
| 2017-02-20 | delete_ref: accept a reflog message argument | Kyle Meyer | 1 | -1/+1 |
| 2017-01-31 | branch: implement '--format' option | Karthik Nayak | 1 | -5/+9 |
| 2017-01-31 | branch: use ref-filter printing APIs | Karthik Nayak | 1 | -162/+85 |
| 2017-01-31 | branch, tag: use porcelain output | Karthik Nayak | 1 | -0/+2 |
| 2017-01-10 | ref-filter: move get_head_description() from branch.c | Karthik Nayak | 1 | -33/+0 |
| 2016-12-19 | Merge branch 'nd/for-each-ref-ignore-case' | Junio C Hamano | 1 | -9/+14 |
| 2016-12-05 | tag, branch, for-each-ref: add --ignore-case for sorting and filtering | Nguyễn Thái Ngọc Duy | 1 | -9/+14 |
| 2016-11-28 | worktree.c: get_worktrees() takes a new flag argument | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2016-11-17 | Merge branch 'jk/create-branch-remove-unused-param' | Junio C Hamano | 1 | -2/+2 |
| 2016-11-09 | create_branch: drop unused "head" parameter | Jeff King | 1 | -2/+2 |
| 2016-09-15 | i18n: branch: mark option description for translation | Vasco Almeida | 1 | -1/+1 |
| 2016-07-25 | Merge branch 'mh/split-under-lock' | Junio C Hamano | 1 | -8/+11 |
| 2016-07-19 | Merge branch 'jk/write-file' | Junio C Hamano | 1 | -4/+1 |
| 2016-07-08 | branch: use write_file_buf instead of write_file | Jeff King | 1 | -1/+1 |
| 2016-07-08 | branch: use non-gentle write_file for branch description | Jeff King | 1 | -4/+1 |
| 2016-06-17 | i18n: branch: mark comment when editing branch description for translation | Vasco Almeida | 1 | -3/+3 |
| 2016-06-13 | delete_branches(): use resolve_refdup() | Michael Haggerty | 1 | -8/+11 |
| 2016-05-23 | Merge branch 'nd/worktree-various-heads' | Junio C Hamano | 1 | -4/+29 |
| 2016-05-17 | Merge branch 'nd/error-errno' | Junio C Hamano | 1 | -2/+1 |
| 2016-05-17 | Merge branch 'va/i18n-misc-updates' | Junio C Hamano | 1 | -5/+7 |
| 2016-05-09 | builtin/branch.c: use error_errno() | Nguyễn Thái Ngọc Duy | 1 | -2/+1 |
| 2016-04-22 | branch: do not rename a branch under bisect or rebase | Nguyễn Thái Ngọc Duy | 1 | -0/+25 |
| 2016-04-22 | worktree.c: make find_shared_symref() return struct worktree * | Nguyễn Thái Ngọc Duy | 1 | -4/+4 |
| 2016-04-18 | Merge branch 'jk/branch-shortening-funny-symrefs' | Junio C Hamano | 1 | -7/+12 |
| 2016-04-18 | Merge branch 'ky/branch-m-worktree' | Junio C Hamano | 1 | -2/+1 |
| 2016-04-13 | i18n: branch: move comment for translators | Vasco Almeida | 1 | -2/+4 |
| 2016-04-13 | i18n: branch: unmark string for translation | Vasco Almeida | 1 | -2/+2 |
| 2016-04-08 | i18n: builtin/branch.c: mark option for translation | Vasco Almeida | 1 | -1/+1 |
| 2016-04-04 | branch: fix shortening of non-remote symrefs | Jeff King | 1 | -7/+12 |
| 2016-04-04 | branch -m: update all per-worktree HEADs | Kazuki Yamaguchi | 1 | -2/+1 |
| 2016-03-29 | branch -d: refuse deleting a branch which is currently checked out | Kazuki Yamaguchi | 1 | -8/+14 |
| 2016-02-22 | config: rename git_config_set_or_die to git_config_set | Patrick Steinhardt | 1 | -3/+3 |
| 2016-02-22 | branch: die on config error when editing branch description | Patrick Steinhardt | 1 | -3/+2 |
| 2016-02-22 | branch: die on config error when unsetting upstream | Patrick Steinhardt | 1 | -2/+2 |
| 2015-11-20 | Remove get_object_hash. | brian m. carlson | 1 | -1/+1 |
| 2015-11-20 | Add several uses of get_object_hash. | brian m. carlson | 1 | -1/+1 |
| 2015-10-26 | Merge branch 'tk/stripspace' | Junio C Hamano | 1 | -1/+1 |
| 2015-10-16 | strbuf: make stripspace() part of strbuf | Tobias Klauser | 1 | -1/+1 |
| 2015-10-15 | Merge branch 'kn/for-each-branch' | Junio C Hamano | 1 | -352/+150 |
| 2015-10-05 | Merge branch 'kn/for-each-tag-branch' | Junio C Hamano | 1 | -12/+10 |
| 2015-09-25 | branch: add '--points-at' option | Karthik Nayak | 1 | -1/+6 |
| 2015-09-25 | branch.c: use 'ref-filter' APIs | Karthik Nayak | 1 | -178/+35 |
| 2015-09-25 | branch.c: use 'ref-filter' data structures | Karthik Nayak | 1 | -189/+128 |
| 2015-09-25 | branch: drop non-commit error reporting | Karthik Nayak | 1 | -14/+4 |
| 2015-09-23 | branch: move 'current' check down to the presentation layer | Karthik Nayak | 1 | -11/+9 |
| 2015-09-23 | branch: roll show_detached HEAD into regular ref_list | Karthik Nayak | 1 | -28/+33 |
| 2015-09-23 | branch: bump get_head_description() to the top | Karthik Nayak | 1 | -31/+31 |
| 2015-09-23 | branch: refactor width computation | Karthik Nayak | 1 | -30/+34 |
| 2015-08-24 | Merge 'kn/for-each-tag-branch' into kn/for-each-tag | Junio C Hamano | 1 | -12/+10 |
| 2015-08-24 | write_file(): drop "fatal" parameter | Junio C Hamano | 1 | -1/+1 |
| 2015-08-03 | parse-options.h: add macros for '--contains' option | Karthik Nayak | 1 | -12/+2 |
| 2015-08-03 | parse-option: rename parse_opt_with_commit() | Karthik Nayak | 1 | -2/+2 |
| 2015-08-03 | ref-filter: implement '--merged' and '--no-merged' options | Karthik Nayak | 1 | -0/+4 |
| 2015-08-03 | ref-filter: add parse_opt_merge_filter() | Karthik Nayak | 1 | -0/+4 |
| 2015-06-22 | delete_ref(): use the usual convention for old_sha1 | Michael Haggerty | 1 | -1/+2 |
| 2015-06-22 | check_branch_commit(): make first parameter const | Michael Haggerty | 1 | -1/+1 |
| 2015-06-05 | Merge branch 'bc/object-id' | Junio C Hamano | 1 | -2/+2 |
| 2015-06-05 | Merge branch 'jk/at-push-sha1' | Junio C Hamano | 1 | -16/+8 |
| 2015-05-25 | append_ref(): rewrite to take an object_id argument | Michael Haggerty | 1 | -5/+3 |
| 2015-05-25 | each_ref_fn: change to take an object_id parameter | Michael Haggerty | 1 | -1/+3 |
| 2015-05-22 | Merge branch 'dl/branch-error-message' | Junio C Hamano | 1 | -3/+3 |
| 2015-05-22 | remote.c: return upstream name from stat_tracking_info | Jeff King | 1 | -11/+5 |
| 2015-05-21 | remote.c: report specific errors from branch_get_upstream | Jeff King | 1 | -1/+1 |
| 2015-05-21 | remote.c: introduce branch_get_upstream helper | Jeff King | 1 | -5/+3 |
| 2015-05-11 | Merge branch 'nd/multiple-work-trees' | Junio C Hamano | 1 | -3/+1 |
| 2015-05-06 | branch: do not call a "remote-tracking branch" a "remote branch" | Danny Lin | 1 | -3/+3 |
| 2015-03-20 | Merge branch 'mg/detached-head-report' | Junio C Hamano | 1 | -3/+10 |
| 2015-03-06 | branch: name detached HEAD analogous to status | Michael J Gruber | 1 | -3/+10 |
| 2015-01-14 | standardize usage info string format | Alex Henrie | 1 | -4/+4 |
| 2014-12-22 | Merge branch 'mg/branch-d-m-f' | Junio C Hamano | 1 | -4/+9 |
| 2014-12-09 | branch: allow -f with -m and -d | Michael J Gruber | 1 | -4/+9 |
| 2014-12-01 | use new wrapper write_file() for simple file writing | Nguyễn Thái Ngọc Duy | 1 | -3/+1 |
| 2014-10-21 | Merge branch 'rs/ref-transaction' | Junio C Hamano | 1 | -9/+13 |
| 2014-10-20 | Merge branch 'jn/parse-config-slot' | Junio C Hamano | 1 | -10/+9 |
| 2014-10-15 | refs.c: allow listing and deleting badly named refs | Ronnie Sahlberg | 1 | -4/+5 |
| 2014-10-15 | branch -d: simplify by using RESOLVE_REF_READING | Ronnie Sahlberg | 1 | -3/+4 |
| 2014-10-15 | branch -d: avoid repeated symref resolution | Jonathan Nieder | 1 | -1/+2 |
| 2014-10-15 | refs.c: change resolve_ref_unsafe reading argument to be a flags field | Ronnie Sahlberg | 1 | -4/+5 |
| 2014-10-14 | color_parse: do not mention variable name in error message | Jeff King | 1 | -2/+1 |
| 2014-10-14 | pass config slots as pointers instead of offsets | Jonathan Nieder | 1 | -8/+8 |
| 2014-10-07 | use skip_prefix() to avoid more magic numbers | René Scharfe | 1 | -16/+13 |
| 2014-09-18 | branch: clean up commit flags after merge-filter walk | Jeff King | 1 | -14/+19 |
| 2014-09-09 | Merge branch 'sb/prepare-revision-walk-error-check' | Junio C Hamano | 1 | -1/+3 |
| 2014-08-12 | prepare_revision_walk(): check for return value in all places | Stefan Beller | 1 | -1/+3 |
| 2014-06-20 | refactor skip_prefix to return a boolean | Jeff King | 1 | -3/+3 |
| 2014-02-20 | use wildmatch() directly without fnmatch() wrapper | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2013-12-17 | Merge branch 'cc/starts-n-ends-with' | Junio C Hamano | 1 | -3/+3 |
| 2013-12-05 | replace {pre,suf}fixcmp() with {starts,ends}_with() | Christian Couder | 1 | -3/+3 |
| 2013-12-05 | Merge branch 'jk/robustify-parse-commit' | Junio C Hamano | 1 | -1/+1 |
| 2013-11-18 | Merge branch 'jx/branch-vv-always-compare-with-upstream' | Junio C Hamano | 1 | -1/+7 |
| 2013-11-18 | branch: fix --verbose output column alignment | Torstein Hegge | 1 | -1/+7 |
| 2013-10-31 | branch: trivial style fix | Felipe Contreras | 1 | -2/+1 |
| 2013-10-24 | assume parse_commit checks for NULL commit | Jeff King | 1 | -1/+1 |
| 2013-09-20 | Merge branch 'jx/branch-vv-always-compare-with-upstream' | Junio C Hamano | 1 | -15/+21 |
| 2013-08-26 | branch: report invalid tracking branch as gone | Jiang Xin | 1 | -15/+21 |
| 2013-08-07 | branch, commit, name-rev: ease up boolean conditions | Stefan Beller | 1 | -1/+2 |
| 2013-08-05 | Replace deprecated OPT_BOOLEAN by OPT_BOOL | Stefan Beller | 1 | -5/+5 |
| 2013-04-15 | branch: colour upstream branches | Felipe Contreras | 1 | -8/+28 |
| 2013-04-03 | Merge branch 'jm/branch-rename-nothing-error' | Junio C Hamano | 1 | -1/+3 |
| 2013-04-01 | Merge branch 'nd/branch-show-rebase-bisect-state' | Junio C Hamano | 1 | -1/+25 |
| 2013-03-31 | branch: give better message when no names specified for rename | Jonathon Mah | 1 | -1/+3 |
| 2013-03-23 | status, branch: fix the misleading "bisecting" message | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2013-03-21 | Merge branch 'nd/branch-error-cases' | Junio C Hamano | 1 | -0/+27 |
| 2013-03-16 | branch: show more information when HEAD is detached | Nguyễn Thái Ngọc Duy | 1 | -1/+25 |
| 2013-02-23 | branch: segfault fixes and validation | Nguyễn Thái Ngọc Duy | 1 | -0/+27 |
| 2013-02-07 | Merge branch 'nd/branch-error-cases' | Junio C Hamano | 1 | -9/+15 |
| 2013-02-04 | Merge branch 'jc/custom-comment-char' | Junio C Hamano | 1 | -5/+5 |
| 2013-02-01 | Merge branch 'nd/edit-branch-desc-while-detached' | Junio C Hamano | 1 | -4/+4 |
| 2013-01-31 | branch: let branch filters imply --list | Jeff King | 1 | -0/+3 |
| 2013-01-30 | branch: mark more strings for translation | Nguyễn Thái Ngọc Duy | 1 | -5/+6 |
| 2013-01-30 | Merge branch 'nd/edit-branch-desc-while-detached' into HEAD | Junio C Hamano | 1 | -4/+4 |
| 2013-01-30 | branch: give a more helpful message on redundant arguments | Nguyễn Thái Ngọc Duy | 1 | -2/+2 |
| 2013-01-30 | branch: reject -D/-d without branch name | Nguyễn Thái Ngọc Duy | 1 | -2/+4 |
| 2013-01-30 | branch: no detached HEAD check when editing another branch's description | Nguyễn Thái Ngọc Duy | 1 | -4/+4 |
| 2013-01-16 | Allow custom "comment char" | Junio C Hamano | 1 | -5/+5 |
| 2013-01-09 | Merge branch 'nd/maint-branch-desc-doc' | Junio C Hamano | 1 | -1/+1 |
| 2013-01-03 | branch: delete branch description if it's empty | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2012-10-18 | branch: show targets of deleted symrefs, not sha1s | René Scharfe | 1 | -8/+11 |
| 2012-10-18 | branch: skip commit checks when deleting symref branches | René Scharfe | 1 | -2/+8 |
| 2012-10-18 | branch: delete symref branch, not its target | René Scharfe | 1 | -1/+1 |
| 2012-10-18 | branch: factor out delete_branch_config() | René Scharfe | 1 | -5/+10 |
| 2012-10-18 | branch: factor out check_branch_commit() | René Scharfe | 1 | -12/+21 |
| 2012-09-14 | Merge branch 'rj/path-cleanup' | Junio C Hamano | 1 | -1/+1 |
| 2012-09-11 | Merge branch 'jc/merge-bases' | Junio C Hamano | 1 | -2/+2 |
| 2012-09-10 | Merge branch 'cn/branch-set-upstream-to' | Junio C Hamano | 1 | -3/+57 |
| 2012-09-07 | Merge branch 'nd/branch-v-alignment' | Junio C Hamano | 1 | -13/+15 |
| 2012-09-04 | Call mkpathdup() rather than xstrdup(mkpath(...)) | Ramsay Jones | 1 | -1/+1 |
| 2012-08-30 | branch: deprecate --set-upstream and show help if we detect possible mistaken... | Carlos Martín Nieto | 1 | -0/+26 |
| 2012-08-30 | branch: add --unset-upstream option | Carlos Martín Nieto | 1 | -3/+18 |
| 2012-08-27 | in_merge_bases(): support only one "other" commit | Junio C Hamano | 1 | -2/+2 |
| 2012-08-27 | branch -v: align even when branch names are in UTF-8 | Nguyễn Thái Ngọc Duy | 1 | -13/+15 |
| 2012-08-23 | branch: introduce --set-upstream-to | Carlos Martín Nieto | 1 | -2/+15 |
| 2012-08-20 | i18n: branch: mark parseopt strings for translation | Nguyễn Thái Ngọc Duy | 1 | -28/+28 |
| 2012-05-04 | branch: remove lego in i18n tracking info strings | Nguyễn Thái Ngọc Duy | 1 | -9/+23 |
| 2012-05-03 | Merge branch 'nd/columns' | Junio C Hamano | 1 | -4/+28 |
| 2012-05-02 | Merge branch 'pw/message-cleanup' | Junio C Hamano | 1 | -1/+1 |
| 2012-04-30 | remove superfluous newlines in error messages | Pete Wyckoff | 1 | -1/+1 |
| 2012-04-30 | git-branch: remove lego in i18n messages | Ævar Arnfjörð Bjarmason | 1 | -9/+15 |
| 2012-04-27 | branch: add --column | Nguyễn Thái Ngọc Duy | 1 | -4/+28 |
| 2012-03-26 | teach "git branch" a --quiet option | Jeff King | 1 | -6/+10 |
| 2012-03-26 | checkout: suppress tracking message with "-q" | Jeff King | 1 | -1/+1 |
| 2012-03-04 | Merge branch 'cn/maint-branch-with-bad' into maint | Junio C Hamano | 1 | -0/+4 |
| 2012-02-27 | branch: don't assume the merge filter ref exists | Carlos Martín Nieto | 1 | -0/+4 |
| 2012-02-05 | branch --edit-description: protect against mistyped branch name | Junio C Hamano | 1 | -0/+15 |
| 2011-12-28 | Merge branch 'jn/branch-move-to-self' into maint | Junio C Hamano | 1 | -2/+9 |
| 2011-12-19 | Merge branch 'nd/resolve-ref' | Junio C Hamano | 1 | -8/+6 |
| 2011-12-13 | Merge branch 'jn/branch-move-to-self' | Junio C Hamano | 1 | -2/+9 |
| 2011-12-13 | Rename resolve_ref() to resolve_ref_unsafe() | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2011-12-13 | Convert resolve_ref+xstrdup to new resolve_refdup function | Nguyễn Thái Ngọc Duy | 1 | -7/+5 |
| 2011-12-09 | Merge branch 'nd/resolve-ref' | Junio C Hamano | 1 | -4/+6 |
| 2011-12-09 | Merge branch 'jc/request-pull-show-head-4' | Junio C Hamano | 1 | -3/+55 |
| 2011-12-05 | Copy resolve_ref() return value for longer use | Nguyễn Thái Ngọc Duy | 1 | -1/+4 |
| 2011-11-28 | Allow checkout -B <current-branch> to update the current branch | Jonathan Nieder | 1 | -1/+1 |
| 2011-11-28 | branch: allow a no-op "branch -M <current-branch> HEAD" | Jonathan Nieder | 1 | -1/+8 |
| 2011-11-23 | builtin-branch: Fix crash on invalid use of --force | Vincent van Ravesteijn | 1 | -2/+2 |
| 2011-11-13 | Convert many resolve_ref() calls to read_ref*() and ref_exists() | Nguyễn Thái Ngọc Duy | 1 | -3/+2 |
| 2011-11-02 | branch -m: handle no arg properly | Tay Ray Chuan | 1 | -5/+8 |
| 2011-10-05 | branch: teach --edit-description option | Junio C Hamano | 1 | -2/+54 |
| 2011-10-05 | Merge branch 'mg/branch-list' | Junio C Hamano | 1 | -11/+34 |
| 2011-09-16 | Merge branch 'ci/forbid-unwanted-current-branch-update' | Junio C Hamano | 1 | -1/+1 |
| 2011-09-16 | branch --set-upstream: regression fix | Junio C Hamano | 1 | -1/+1 |
| 2011-09-08 | branch: -v does not automatically imply --list | Michael J Gruber | 1 | -2/+1 |
| 2011-08-28 | branch: allow pattern arguments | Michael J Gruber | 1 | -3/+21 |
| 2011-08-28 | branch: introduce --list option | Michael J Gruber | 1 | -3/+9 |
| 2011-08-28 | git-branch: introduce missing long forms for the options | Michael J Gruber | 1 | -5/+5 |
| 2011-08-28 | Merge branch 'ci/forbid-unwanted-current-branch-update' | Junio C Hamano | 1 | -5/+1 |
| 2011-08-28 | Merge branch 'jk/color-and-pager' | Junio C Hamano | 1 | -5/+2 |
| 2011-08-22 | Prevent force-updating of the current branch | Conrad Irwin | 1 | -5/+1 |
| 2011-08-19 | want_color: automatically fallback to color.ui | Jeff King | 1 | -3/+0 |
| 2011-08-19 | color: delay auto-color decision until point of use | Jeff King | 1 | -1/+1 |
| 2011-08-18 | git_config_colorbool: refactor stdout_is_tty handling | Jeff King | 1 | -1/+1 |
| 2011-07-01 | branch -v: honor core.abbrev | Namhyung Kim | 1 | -1/+4 |
| 2011-06-29 | Merge branch 'maint-1.7.5' into maint | Junio C Hamano | 1 | -1/+1 |
| 2011-06-29 | "branch -d" can remove more than one branches | Junio C Hamano | 1 | -1/+1 |
| 2011-05-31 | Merge branch 'jk/format-patch-am' | Junio C Hamano | 1 | -3/+1 |
| 2011-05-26 | pretty: add pp_commit_easy function for simple callers | Jeff King | 1 | -3/+1 |
| 2011-04-01 | Merge branch 'ab/i18n-st' | Junio C Hamano | 1 | -34/+35 |
| 2011-03-16 | branch: split off function that writes tracking info and commit subject | Jonathan Nieder | 1 | -21/+27 |
| 2011-03-09 | i18n: git-branch "(no branch)" message | Ævar Arnfjörð Bjarmason | 1 | -1/+1 |
| 2011-03-09 | i18n: git-branch "git branch -v" messages | Ævar Arnfjörð Bjarmason | 1 | -3/+3 |
| 2011-03-09 | i18n: git-branch "Deleted branch [...]" message | Ævar Arnfjörð Bjarmason | 1 | -1/+1 |
| 2011-03-09 | i18n: git-branch "remote branch '%s' not found" message | Ævar Arnfjörð Bjarmason | 1 | -1/+2 |
| 2011-03-09 | i18n: git-branch basic messages | Ævar Arnfjörð Bjarmason | 1 | -28/+28 |
| 2011-02-27 | branch_merged: fix grammar in warning | Eric Hanchrow | 1 | -1/+1 |
| 2010-12-19 | builtin/branch.c: Use ALLOC_GROW instead of alloc_nr and xrealloc. | Thiago Farina | 1 | -6/+1 |
| 2010-12-12 | Merge branch 'jn/git-cmd-h-bypass-setup' | Junio C Hamano | 1 | -0/+3 |
| 2010-11-15 | branch: improve --verbose description | René Scharfe | 1 | -1/+2 |
| 2010-11-15 | add OPT__FORCE | René Scharfe | 1 | -1/+1 |
| 2010-11-15 | add description parameter to OPT__VERBOSE | René Scharfe | 1 | -1/+1 |
| 2010-10-22 | branch -h: show usage even in an invalid repository | Nguyễn Thái Ngọc Duy | 1 | -0/+3 |
| 2010-06-21 | Merge branch 'sm/branch-broken-ref' | Junio C Hamano | 1 | -6/+22 |