index
:
git.git
main
maint
master
next
seen
todo
The core git plumbing
Junio C. Hamano
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
builtin
/
rebase.c
Age
Commit message (
Expand
)
Author
Files
Lines
2024-04-18
builtin: stop using `the_index`
Patrick Steinhardt
1
-2
/
+1
2024-04-05
Merge branch 'jk/core-comment-string'
Junio C Hamano
1
-1
/
+1
2024-04-03
Merge branch 'bl/cherry-pick-empty'
Junio C Hamano
1
-6
/
+10
2024-04-01
Merge branch 'jk/rebase-apply-leakfix'
Junio C Hamano
1
-3
/
+3
2024-03-25
rebase: update `--empty=ask` to `--empty=stop`
Brian Lyles
1
-6
/
+10
2024-03-22
rebase: use child_process_clear() to clean
Jeff King
1
-3
/
+3
2024-03-18
Merge branch 'pw/rebase-i-ignore-cherry-pick-help-environment'
Junio C Hamano
1
-11
/
+3
2024-03-12
strbuf: accept a comment string for strbuf_stripspace()
Jeff King
1
-1
/
+1
2024-03-11
Merge branch 'js/merge-base-with-missing-commit'
Junio C Hamano
1
-3
/
+5
2024-03-01
Merge branch 'hs/rebase-not-in-progress' into HEAD
Junio C Hamano
1
-1
/
+1
2024-02-29
commit-reach(repo_get_merge_bases): pass on "missing commits" errors
Johannes Schindelin
1
-3
/
+5
2024-02-27
rebase -i: stop setting GIT_CHERRY_PICK_HELP
Phillip Wood
1
-11
/
+3
2024-02-21
rebase: make warning less passive aggressive
Harmen Stoppels
1
-1
/
+1
2024-01-19
refs: convert AUTO_MERGE to become a normal pseudo-ref
Patrick Steinhardt
1
-1
/
+1
2024-01-08
Merge branch 'en/header-cleanup'
Junio C Hamano
1
-4
/
+0
2024-01-02
Merge branch 'rs/rebase-use-strvec-pushf'
Junio C Hamano
1
-11
/
+6
2023-12-26
treewide: remove unnecessary includes in source files
Elijah Newren
1
-4
/
+0
2023-12-20
rebase: use strvec_pushf() for format-patch revisions
René Scharfe
1
-11
/
+6
2023-11-16
rebase: support --autosquash without -i
Andy Koppe
1
-3
/
+1
2023-11-16
rebase: fully ignore rebase.autoSquash without -i
Andy Koppe
1
-7
/
+6
2023-11-07
Merge branch 'rs/fix-arghelp'
Junio C Hamano
1
-1
/
+1
2023-10-29
am, rebase: fix arghelp syntax of --empty
René Scharfe
1
-1
/
+1
2023-10-20
rebase: move parse_opt_keep_empty() down
Oswald Buddenhagen
1
-13
/
+12
2023-10-20
rebase: handle --strategy via imply_merge() as well
Oswald Buddenhagen
1
-12
/
+1
2023-10-20
rebase: simplify code related to imply_merge()
Oswald Buddenhagen
1
-5
/
+1
2023-09-29
diff --stat: set the width defaults in a helper function
Dragan Simic
1
-3
/
+1
2023-09-18
diff --stat: add config option to limit filename width
Dragan Simic
1
-0
/
+1
2023-07-17
Merge branch 'cw/compat-util-header-cleanup'
Junio C Hamano
1
-1
/
+0
2023-07-06
Merge branch 'gc/config-context'
Junio C Hamano
1
-2
/
+3
2023-07-06
Merge branch 'cw/strbuf-cleanup'
Junio C Hamano
1
-1
/
+1
2023-07-05
treewide: remove unnecessary includes for wrapper.h
Calvin Wan
1
-1
/
+0
2023-06-28
config: add ctx arg to config_fn_t
Glen Choo
1
-2
/
+3
2023-06-21
repository: remove unnecessary include of path.h
Elijah Newren
1
-0
/
+1
2023-06-12
strbuf: remove global variable
Calvin Wan
1
-1
/
+1
2023-04-25
Merge branch 'en/header-split-cache-h'
Junio C Hamano
1
-0
/
+3
2023-04-17
Merge branch 'pw/rebase-cleanup-merge-strategy-option-handling'
Junio C Hamano
1
-44
/
+10
2023-04-11
object-file.h: move declarations for object-file.c functions from cache.h
Elijah Newren
1
-0
/
+1
2023-04-11
object-name.h: move declarations for object-name.c functions from cache.h
Elijah Newren
1
-0
/
+1
2023-04-11
treewide: be explicit about dependence on trace.h & trace2.h
Elijah Newren
1
-0
/
+1
2023-04-10
rebase -m: cleanup --strategy-option handling
Phillip Wood
1
-20
/
+10
2023-04-10
rebase: stop reading and writing unnecessary strategy state
Phillip Wood
1
-24
/
+0
2023-04-06
Merge branch 'en/header-split-cleanup'
Junio C Hamano
1
-0
/
+4
2023-04-06
Merge branch 'ab/remove-implicit-use-of-the-repository'
Junio C Hamano
1
-9
/
+12
2023-04-04
Merge branch 'ah/rebase-merges-config'
Junio C Hamano
1
-15
/
+55
2023-04-04
Merge branch 'ab/remove-implicit-use-of-the-repository' into en/header-split-...
Junio C Hamano
1
-9
/
+12
2023-03-28
cocci: apply the "diff.h" part of "the_repository.pending"
Ævar Arnfjörð Bjarmason
1
-1
/
+1
2023-03-28
cocci: apply the "commit.h" part of "the_repository.pending"
Ævar Arnfjörð Bjarmason
1
-1
/
+1
2023-03-28
cocci: apply the "commit-reach.h" part of "the_repository.pending"
Ævar Arnfjörð Bjarmason
1
-2
/
+3
2023-03-28
cocci: apply the "cache.h" part of "the_repository.pending"
Ævar Arnfjörð Bjarmason
1
-5
/
+7
2023-03-27
rebase: add a config option for --rebase-merges
Alex Henrie
1
-19
/
+55
2023-03-27
rebase: deprecate --rebase-merges=""
Alex Henrie
1
-2
/
+6
2023-03-21
Merge branch 'jk/format-patch-ignore-noprefix'
Junio C Hamano
1
-1
/
+1
2023-03-21
environment.h: move declarations for environment.c functions from cache.h
Elijah Newren
1
-0
/
+1
2023-03-21
wrapper.h: move declarations for wrapper.c functions from cache.h
Elijah Newren
1
-0
/
+1
2023-03-21
abspath.h: move absolute path functions from cache.h
Elijah Newren
1
-0
/
+1
2023-03-21
treewide: be explicit about dependence on gettext.h
Elijah Newren
1
-0
/
+1
2023-03-17
Merge branch 'fz/rebase-msg-update'
Junio C Hamano
1
-1
/
+1
2023-03-13
rebase: prefer --default-prefix to --{src,dst}-prefix for format-patch
Jeff King
1
-1
/
+1
2023-02-27
rebase: fix capitalisation autoSquash in i18n string
Fangyi Zhou
1
-1
/
+1
2023-02-23
cache.h: remove dependence on hex.h; make other files include it explicitly
Elijah Newren
1
-0
/
+1
2023-02-06
builtin/rebase.c: free() "options.strategy_opts"
Ævar Arnfjörð Bjarmason
1
-0
/
+1
2023-02-06
builtin/rebase.c: fix "options.onto_name" leak
Ævar Arnfjörð Bjarmason
1
-1
/
+3
2023-02-06
sequencer API users: fix get_replay_opts() leaks
Ævar Arnfjörð Bjarmason
1
-0
/
+4
2023-02-06
rebase: use "cleanup" pattern in do_interactive_rebase()
Ævar Arnfjörð Bjarmason
1
-8
/
+5
2023-01-25
rebase: provide better error message for apply options vs. merge config
Elijah Newren
1
-6
/
+21
2023-01-25
rebase: put rebase_options initialization in single place
Elijah Newren
1
-2
/
+2
2023-01-25
rebase: add coverage of other incompatible options
Elijah Newren
1
-0
/
+3
2023-01-25
rebase: fix incompatiblity checks for --[no-]reapply-cherry-picks
Elijah Newren
1
-13
/
+21
2023-01-25
rebase: flag --apply and --merge as incompatible
Elijah Newren
1
-2
/
+10
2023-01-25
rebase: mark --update-refs as requiring the merge backend
Elijah Newren
1
-0
/
+3
2023-01-13
rebase: cleanup "--exec" option handling
Phillip Wood
1
-34
/
+11
2022-12-14
Merge branch 'ab/various-leak-fixes'
Junio C Hamano
1
-0
/
+4
2022-11-28
Merge branch 'ab/fewer-the-index-macros'
Junio C Hamano
1
-3
/
+3
2022-11-21
rebase: don't leak on "--abort"
Ævar Arnfjörð Bjarmason
1
-0
/
+1
2022-11-21
built-ins & libs & helpers: add/move destructors, fix leaks
Ævar Arnfjörð Bjarmason
1
-0
/
+3
2022-11-21
cocci: apply "pending" index-compatibility to some "builtin/*.c"
Ævar Arnfjörð Bjarmason
1
-3
/
+3
2022-11-09
rebase: stop exporting GIT_REFLOG_ACTION
Phillip Wood
1
-12
/
+15
2022-10-30
Merge branch 'pw/rebase-reflog-fixes'
Taylor Blau
1
-87
/
+59
2022-10-30
Merge branch 'pw/rebase-keep-base-fixes'
Taylor Blau
1
-61
/
+83
2022-10-17
rebase: cleanup action handling
Phillip Wood
1
-49
/
+44
2022-10-17
rebase --abort: improve reflog message
Phillip Wood
1
-20
/
+8
2022-10-17
rebase --apply: make reflog messages match rebase --merge
Phillip Wood
1
-4
/
+5
2022-10-17
rebase --apply: respect GIT_REFLOG_ACTION
Phillip Wood
1
-3
/
+4
2022-10-17
rebase --merge: fix reflog message after skipping
Phillip Wood
1
-2
/
+0
2022-10-17
rebase --merge: fix reflog when continuing
Phillip Wood
1
-2
/
+0
2022-10-17
rebase --apply: remove duplicated code
Phillip Wood
1
-10
/
+1
2022-10-17
rebase --keep-base: imply --no-fork-point
Phillip Wood
1
-0
/
+6
2022-10-17
rebase --keep-base: imply --reapply-cherry-picks
Phillip Wood
1
-1
/
+15
2022-10-17
rebase: factor out branch_base calculation
Phillip Wood
1
-13
/
+20
2022-10-17
rebase: rename merge_base to branch_base
Phillip Wood
1
-15
/
+15
2022-10-17
rebase: store orig_head as a commit
Phillip Wood
1
-35
/
+31
2022-10-17
rebase: be stricter when reading state files containing oids
Phillip Wood
1
-4
/
+4
2022-07-19
rebase: add rebase.updateRefs config option
Derrick Stolee
1
-0
/
+5
2022-07-19
rebase: add --update-refs option
Derrick Stolee
1
-0
/
+5
2022-06-16
builtin/rebase: remove a redundant space in l10n string
Fangyi Zhou
1
-1
/
+1
2022-06-15
Merge branch 'po/rebase-preserve-merges'
Junio C Hamano
1
-5
/
+9
2022-06-06
rebase: translate a die(preserve-merges) message
Philip Oakley
1
-2
/
+2
2022-06-06
rebase: note `preserve` merges may be a pull config option
Philip Oakley
1
-1
/
+3
2022-06-06
rebase: help users when dying with `preserve-merges`
Philip Oakley
1
-2
/
+4
2022-06-06
rebase.c: state preserve-merges has been removed
Philip Oakley
1
-2
/
+2
2022-05-11
Merge branch 'ea/rebase-code-simplify'
Junio C Hamano
1
-4
/
+2
2022-04-21
rebase: use correct base for --keep-base when a branch is given
Alex Henrie
1
-27
/
+28
2022-04-20
rebase: simplify an assignment of options.type in cmd_rebase
Edmundo Carmona Antoranz
1
-4
/
+2
2022-03-18
rebase: set REF_HEAD_DETACH in checkout_up_to_date()
John Cai
1
-0
/
+2
2022-02-25
Merge branch 'ja/i18n-common-messages'
Junio C Hamano
1
-1
/
+1
2022-02-18
Merge branch 'pw/use-in-process-checkout-in-rebase'
Junio C Hamano
1
-41
/
+60
2022-02-09
Merge branch 'ab/config-based-hooks-2'
Junio C Hamano
1
-1
/
+2
2022-02-04
i18n: remove from i18n strings that do not hold translatable parts
Jean-Noël Avila
1
-1
/
+1
2022-01-26
rebase --apply: set ORIG_HEAD correctly
Phillip Wood
1
-0
/
+1
2022-01-26
rebase --apply: fix reflog
Phillip Wood
1
-4
/
+4
2022-01-26
reset_head(): take struct rebase_head_opts
Phillip Wood
1
-21
/
+36
2022-01-26
rebase: cleanup reset_head() calls
Phillip Wood
1
-2
/
+2
2022-01-26
create_autostash(): remove unneeded parameter
Phillip Wood
1
-4
/
+4
2022-01-26
reset_head(): make default_reflog_action optional
Phillip Wood
1
-6
/
+4
2022-01-26
reset_head(): remove action parameter
Phillip Wood
1
-7
/
+7
2022-01-26
rebase: factor out checkout for up to date branch
Phillip Wood
1
-14
/
+19
2022-01-07
rebase: convert pre-rebase to use hook.h
Emily Shaffer
1
-1
/
+2
2022-01-05
i18n: turn even more messages into "cannot be used together" ones
Jean-Noël Avila
1
-2
/
+2
2022-01-05
i18n: turn "options are incompatible" into "cannot be used together"
Jean-Noël Avila
1
-3
/
+3
2021-10-18
Merge branch 'js/retire-preserve-merges'
Junio C Hamano
1
-324
/
+14
2021-10-06
Merge branch 'pw/rebase-of-a-tag-fix'
Junio C Hamano
1
-28
/
+21
2021-09-22
rebase: dereference tags
Phillip Wood
1
-6
/
+8
2021-09-22
rebase: use lookup_commit_reference_by_name()
Phillip Wood
1
-13
/
+4
2021-09-22
rebase: use our standard error return value
Phillip Wood
1
-9
/
+9
2021-09-20
Merge branch 'js/run-command-close-packs'
Junio C Hamano
1
-1
/
+0
2021-09-20
Merge branch 'ds/mergies-with-sparse-index'
Junio C Hamano
1
-0
/
+6
2021-09-10
Merge branch 'js/advise-when-skipping-cherry-picked'
Junio C Hamano
1
-0
/
+1
2021-09-09
sparse-index: integrate with cherry-pick and rebase
Derrick Stolee
1
-0
/
+6
2021-09-09
run_auto_maintenance(): implicitly close the object store
Johannes Schindelin
1
-1
/
+0
2021-09-08
Merge branch 'ab/rebase-fatal-fatal-fix'
Junio C Hamano
1
-1
/
+1
2021-09-07
rebase: stop mentioning the -p option in comments
Johannes Schindelin
1
-1
/
+1
2021-09-07
rebase: remove obsolete code comment
Johannes Schindelin
1
-1
/
+1
2021-09-07
rebase: drop the internal `rebase--interactive` command
Johannes Schindelin
1
-192
/
+1
2021-09-07
rebase: drop support for `--preserve-merges`
Johannes Schindelin
1
-127
/
+11
2021-08-30
sequencer: advise if skipping cherry-picked commit
Josh Steadmon
1
-0
/
+1
2021-08-30
Merge branch 'en/ort-becomes-the-default'
Junio C Hamano
1
-1
/
+1
2021-08-24
rebase: emit one "fatal" in "fatal: fatal: <error>"
Ævar Arnfjörð Bjarmason
1
-1
/
+1
2021-08-05
Change default merge backend from recursive to ort
Elijah Newren
1
-1
/
+1
2021-07-26
builtin/rebase: fix options.strategy memory lifecycle
Andrzej Hunt
1
-1
/
+2
2021-05-10
Merge branch 'bc/hash-transition-interop-part-1'
Junio C Hamano
1
-2
/
+2
2021-05-07
Merge branch 'ah/plugleaks'
Junio C Hamano
1
-0
/
+1
2021-04-28
builtin/rebase: release git_format_patch_opt too
Andrzej Hunt
1
-0
/
+1
2021-04-27
hash: provide per-algorithm null OIDs
brian m. carlson
1
-2
/
+2
2021-04-16
Merge branch 'en/ort-readiness'
Junio C Hamano
1
-0
/
+1
2021-03-23
rebase: remove transitory rebase.useBuiltin setting & env
Ævar Arnfjörð Bjarmason
1
-11
/
+0
2021-03-20
merge-ort: write $GIT_DIR/AUTO_MERGE whenever we hit a conflict
Elijah Newren
1
-0
/
+1
2021-02-24
rebase: add a config option for --no-fork-point
Alex Henrie
1
-7
/
+13
2021-01-15
Merge branch 'rs/rebase-commit-validation'
Junio C Hamano
1
-1
/
+3
2021-01-04
rebase: verify commit parameter
René Scharfe
1
-1
/
+3
2020-11-18
Merge branch 'en/merge-ort-api-null-impl'
Junio C Hamano
1
-1
/
+12
2020-11-18
Merge branch 'pw/rebase-i-orig-head'
Junio C Hamano
1
-10
/
+10
2020-11-04
rebase -i: simplify get_revision_ranges()
Phillip Wood
1
-6
/
+4
2020-11-04
rebase -i: use struct object_id when writing state
Phillip Wood
1
-2
/
+3
2020-11-04
rebase -i: use struct object_id rather than looking up commit
Phillip Wood
1
-2
/
+3
2020-11-04
rebase -i: stop overwriting ORIG_HEAD buffer
Phillip Wood
1
-5
/
+5
2020-11-02
merge,rebase,revert: select ort or recursive by config or environment
Elijah Newren
1
-1
/
+12
2020-10-20
Documentation: stylistically normalize references to Signed-off-by:
Bradley M. Kuhn
1
-1
/
+1
2020-09-25
Merge branch 'ds/maintenance-part-1'
Junio C Hamano
1
-2
/
+2
2020-09-17
maintenance: replace run_auto_gc()
Derrick Stolee
1
-2
/
+2
2020-09-03
Merge branch 'pw/rebase-i-more-options'
Junio C Hamano
1
-11
/
+36
2020-08-19
rebase: add --reset-author-date
Rohit Ashiwal
1
-1
/
+3
2020-08-19
rebase -i: support --ignore-date
Phillip Wood
1
-5
/
+8
2020-08-17
rebase -i: support --committer-date-is-author-date
Phillip Wood
1
-5
/
+12
2020-07-30
strvec: rename struct fields
Jeff King
1
-8
/
+8
2020-07-28
strvec: fix indentation in renamed calls
Jeff King
1
-7
/
+7
2020-07-28
strvec: convert builtin/ callers away from argv_array name
Jeff King
1
-30
/
+30
2020-07-28
strvec: rename files from argv-array to strvec
Jeff King
1
-1
/
+1
2020-07-13
rebase -i: add --ignore-whitespace flag
Rohit Ashiwal
1
-3
/
+16
2020-05-13
Merge branch 'jc/auto-gc-quiet'
Junio C Hamano
1
-2
/
+1
2020-05-07
auto-gc: pass --quiet down from am, commit, merge and rebase
Junio C Hamano
1
-2
/
+1
2020-05-05
Merge branch 'dl/opt-callback-cleanup'
Junio C Hamano
1
-10
/
+10
2020-05-01
Merge branch 'en/rebase-root-and-fork-point-are-incompatible'
Junio C Hamano
1
-0
/
+3
2020-04-29
Merge branch 'dl/merge-autostash-rebase-quit-fix'
Junio C Hamano
1
-0
/
+1
2020-04-29
Merge branch 'dl/merge-autostash'
Junio C Hamano
1
-264
/
+44
2020-04-28
rebase: save autostash entry into stash reflog on --quit
Denton Liu
1
-0
/
+1
2020-04-28
Use OPT_CALLBACK and OPT_CALLBACK_F
Denton Liu
1
-10
/
+10
2020-04-27
rebase: display an error if --root and --fork-point are both provided
Elijah Newren
1
-0
/
+3
2020-04-22
Merge branch 'jt/rebase-allow-duplicate'
Junio C Hamano
1
-0
/
+7
2020-04-22
Merge branch 'en/rebase-no-keep-empty'
Junio C Hamano
1
-7
/
+10
2020-04-22
Merge branch 'dd/no-gpg-sign'
Junio C Hamano
1
-3
/
+4
2020-04-11
rebase --merge: optionally skip upstreamed commits
Jonathan Tan
1
-0
/
+7
2020-04-11
rebase: fix an incompatible-options error message
Elijah Newren
1
-1
/
+1
2020-04-11
rebase: reinstate --no-keep-empty
Elijah Newren
1
-6
/
+9
2020-04-10
merge: teach --autostash option
Denton Liu
1
-2
/
+1
2020-04-10
sequencer: extract perform_autostash() from rebase
Denton Liu
1
-49
/
+0
2020-04-10
rebase: generify create_autostash()
Denton Liu
1
-16
/
+16
2020-04-10
rebase: extract create_autostash()
Denton Liu
1
-44
/
+50
2020-04-10
reset: extract reset_head() from rebase
Denton Liu
1
-138
/
+1
2020-04-10
rebase: generify reset_head()
Denton Liu
1
-27
/
+37
2020-04-10
rebase: use apply_autostash() from sequencer.c
Denton Liu
1
-47
/
+2
2020-04-10
rebase: use read_oneliner()
Denton Liu
1
-20
/
+17
2020-04-03
rebase.c: honour --no-gpg-sign
Đoàn Trần Công Danh
1
-3
/
+4
2020-03-26
Merge branch 'bc/filter-process'
Junio C Hamano
1
-0
/
+1
2020-03-16
builtin/rebase: compute checkout metadata for rebases
brian m. carlson
1
-0
/
+1
2020-03-12
Merge branch 'en/rebase-backend'
Junio C Hamano
1
-1
/
+1
2020-03-11
i18n: unmark a message in rebase.c
Jiang Xin
1
-1
/
+1
2020-03-05
Merge branch 'ag/rebase-remove-redundant-code'
Junio C Hamano
1
-9
/
+1
2020-03-05
Merge branch 'es/do-not-let-rebase-switch-to-protected-branch'
Junio C Hamano
1
-2
/
+3
2020-03-02
Merge branch 'en/rebase-backend'
Junio C Hamano
1
-78
/
+179
2020-02-26
builtin/rebase: remove a call to get_oid() on `options.switch_to'
Alban Gruin
1
-9
/
+1
[next]