+
Skip to content

VMAWIP: rebase merge commits #1491

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 252 commits into
base: next
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
252 commits
Select commit Hold shift + click to select a range
d64198c
Merge branch 'jh/t7527-unflake-by-forcing-cookie' into next
gitster Dec 16, 2022
40f3acd
Merge branch 'ab/t5314-avoid-losing-exit-status' into next
gitster Dec 16, 2022
ef89e4f
Merge branch 'ab/t7600-avoid-losing-exit-status-of-git' into next
gitster Dec 16, 2022
75c7a06
Merge branch 'ab/t4023-avoid-losing-exit-status-of-diff' into next
gitster Dec 16, 2022
197e1f8
Merge branch 'jh/fsmonitor-darwin-modernize' into next
gitster Dec 16, 2022
59536ed
Merge branch 'js/t3920-shell-and-or-fix' into next
gitster Dec 16, 2022
56ff27b
Merge branch 'rs/t3920-crlf-eating-grep-fix' into next
gitster Dec 16, 2022
aa101df
Merge branch 'jk/avoid-redef-system-functions-2.30' into next
gitster Dec 16, 2022
55f7102
Merge branch 'jk/avoid-redef-system-functions' into next
gitster Dec 16, 2022
6fdfd67
Merge branch 'rs/diff-parseopts' into next
gitster Dec 16, 2022
6084815
Merge branch 'sx/pthread-error-check-fix' into next
gitster Dec 16, 2022
341974c
Merge branch 'aw/complete-case-insensitive' into next
gitster Dec 16, 2022
bed7d84
Merge branch 'rr/status-untracked-advice' into next
gitster Dec 16, 2022
b88fa41
Merge branch 'rj/branch-copy-and-rename' into next
gitster Dec 16, 2022
edcf99f
Merge branch 'sg/help-autocorrect-config-fix' into next
gitster Dec 16, 2022
b26e38c
Merge branch 'jt/http-fetch-trace2-report-name' into next
gitster Dec 16, 2022
4ce4a86
Merge branch 'jk/unused-post-2.39' into next
gitster Dec 16, 2022
9b995dc
Merge branch 'jk/server-supports-v2-cleanup' into next
gitster Dec 16, 2022
9013ff2
Merge branch 'rs/am-parse-options-cleanup' into next
gitster Dec 16, 2022
a9e52a7
Merge branch 'rs/clear-commit-marks-cleanup' into next
gitster Dec 16, 2022
8165a62
Merge branch 'rs/reflog-expiry-cleanup' into next
gitster Dec 16, 2022
8ef4588
Merge branch 'rs/clarify-error-in-write-loose-object' into next
gitster Dec 16, 2022
8135d51
Merge branch 'jk/ref-filter-error-reporting-fix' into next
gitster Dec 16, 2022
2a61376
Merge branch 'pg/diff-stat-unmerged-regression-fix' into next
gitster Dec 16, 2022
846bc84
Merge branch 'sk/remove-duplicate-includes' into next
gitster Dec 16, 2022
31fb33b
Merge branch 'ab/darwin-default-to-sha1dc' into next
gitster Dec 16, 2022
91a2055
Sync with 'master'
gitster Dec 19, 2022
21f91dc
Merge branch 'ss/pull-v-recurse-fix' into next
gitster Dec 20, 2022
a573767
Merge branch 'sa/git-var-sequence-editor' into next
gitster Dec 20, 2022
216226a
Merge branch 'lk/line-range-parsing-fix' into next
gitster Dec 26, 2022
6d7c21c
Merge branch 'ds/bundle-uri-4' into next
gitster Dec 26, 2022
bb6cc9e
Merge branch 'ew/format-patch-mboxrd' into next
gitster Dec 26, 2022
ebcb1fe
Merge branch 'sk/win32-pthread-exit-fix' into next
gitster Dec 26, 2022
6358875
Merge branch 'ps/fsync-refs-fix' into next
gitster Dec 26, 2022
b086677
Merge branch 'ab/bundle-wo-args' into next
gitster Dec 26, 2022
74172e4
Sync with 'master'
gitster Dec 26, 2022
57531d3
Merge branch 'sa/cat-file-mailmap--batch-check' into next
gitster Dec 28, 2022
35276d1
Merge branch 'jt/avoid-lazy-fetch-commits' into next
gitster Dec 28, 2022
3753a46
Merge branch 'dh/mingw-ownership-check-typofix' into next
gitster Dec 28, 2022
8dadf8c
Merge branch 'sg/test-oid-wo-incomplete-line' into next
gitster Dec 28, 2022
e193a15
Merge branch 'ar/typofix-gitattributes-doc' into next
gitster Dec 28, 2022
0c24f1c
Merge branch 'km/doc-branch-start-point' into next
gitster Dec 28, 2022
6ae8fc1
Merge branch 'ab/bundle-wo-args' into next
gitster Dec 28, 2022
126b1fb
Merge branch 'ab/no-more-git-global-super-prefix' into next
gitster Dec 28, 2022
cfb4c9d
Sync with 'master'
gitster Dec 28, 2022
3f014ca
Merge branch 'js/ci-disable-cmake-by-default' into next
gitster Jan 2, 2023
402866b
Merge branch 'js/drop-mingw-test-cmp' into next
gitster Jan 2, 2023
7cf837f
Sync with 'master'
gitster Jan 2, 2023
d3dc35f
Merge branch 'cw/ci-whitespace' into next
gitster Jan 5, 2023
2a6d74b
Sync with 'master'
gitster Jan 5, 2023
c922e34
Merge branch 'es/t1509-root-fixes' into next
gitster Jan 8, 2023
8bb55c1
Merge branch 'pw/ci-print-failure-name-fix' into next
gitster Jan 8, 2023
ab7cdc2
Merge branch 'tb/ci-concurrency' into next
gitster Jan 8, 2023
4585013
Merge branch 'tr/am--no-verify' into next
gitster Jan 8, 2023
d5b03bd
Merge branch 'ds/bundle-uri-4' into next
gitster Jan 8, 2023
5233a7d
Merge branch 'jk/ext-diff-with-relative' into next
gitster Jan 8, 2023
eba37e4
Sync with 'master'
gitster Jan 8, 2023
b6d4d7b
Merge branch 'ws/single-file-cone' into next
gitster Jan 9, 2023
e17ef56
Merge branch 'ds/omit-trailing-hash-in-index' into next
gitster Jan 9, 2023
2a5d453
Merge branch 'ar/dup-words-fixes' into next
gitster Jan 9, 2023
47395b7
Merge branch 'jk/strncmp-to-api-funcs' into next
gitster Jan 9, 2023
19cc3de
Merge branch 'jk/read-object-cleanup' into next
gitster Jan 9, 2023
8c17794
cache API: add a "INDEX_STATE_INIT" macro/function, add release_index()
avar Jan 12, 2023
8cbeef4
Merge branch 'jk/read-object-cleanup' into next
gitster Jan 13, 2023
f87250d
ci: do not die on deprecated-declarations warning
gitster Jan 14, 2023
d4f081b
Merge branch 'jx/t1301-updates' into next
gitster Jan 15, 2023
3efbd1f
Merge branch 'rs/dup-array' into next
gitster Jan 15, 2023
93acd89
Merge branch 'es/hooks-and-local-env' into next
gitster Jan 15, 2023
d25ec1f
Merge branch 'jc/doc-diff-patch.txt' into next
gitster Jan 15, 2023
16d372b
Merge branch 'ar/test-cleanup' into next
gitster Jan 15, 2023
df51855
Merge branch 'ar/bisect-doc-update' into next
gitster Jan 15, 2023
ddca788
Merge branch 'jk/interop-error' into next
gitster Jan 15, 2023
f171559
Merge branch 'sk/merge-filtering-strategies-micro-optim' into next
gitster Jan 15, 2023
7169d5d
Merge branch 'yo/doc-use-more-switch-c' into next
gitster Jan 15, 2023
0583c14
Merge branch 'pb/doc-orig-head' into next
gitster Jan 15, 2023
553d0da
Merge branch 'pw/rebase-exec-cleanup' into next
gitster Jan 15, 2023
eb83564
Merge branch 'ph/parse-date-reduced-precision' into next
gitster Jan 15, 2023
1019c16
Merge branch 'ab/cache-api-cleanup' into next
gitster Jan 15, 2023
f723803
Merge branch 'tl/ls-tree-code-clean-up' into next
gitster Jan 15, 2023
945b631
Merge branch 'ab/bisect-cleanup' into next
gitster Jan 15, 2023
a3ca608
Merge branch 'yc/doc-fetch-fix' into next
gitster Jan 15, 2023
5efb778
Merge branch 'jc/ci-deprecated-declarations-are-not-fatal' into next
gitster Jan 15, 2023
a0f388b
Merge branch 'ab/cache-api-cleanup' into next
gitster Jan 16, 2023
7d13842
Merge branch 'en/t6426-todo-cleanup' into next
gitster Jan 16, 2023
6359f28
Merge branch 'rs/ls-tree-path-expansion-fix' into next
gitster Jan 16, 2023
426f357
Merge branch 'kn/attr-from-tree' into next
gitster Jan 16, 2023
82c17f0
Merge branch 'ab/test-env-helper' into next
gitster Jan 16, 2023
9b80d42
Merge branch 'rs/use-enhanced-bre-on-macos' into next
gitster Jan 16, 2023
faa279f
Merge branch 'sk/win32-close-handle-upon-pthread-join' into next
gitster Jan 16, 2023
2155d51
Merge branch 'jc/format-patch-v-unleak' into next
gitster Jan 16, 2023
ba8063c
Sync with 'master'
gitster Jan 16, 2023
3abcab4
Sync with 'master'
gitster Jan 17, 2023
7101908
Revert "Merge branch 'jc/ci-deprecated-declarations-are-not-fatal' in…
gitster Jan 17, 2023
e3ead5f
Merge branch 'jk/curl-avoid-deprecated-api' into next
gitster Jan 17, 2023
8dde3cf
Merge branch 'ds/omit-trailing-hash-in-index' into next
gitster Jan 17, 2023
d4c25cc
Merge branch 'zh/scalar-progress' into next
gitster Jan 17, 2023
c5a4374
Merge branch 'ab/cache-api-cleanup-users' into next
gitster Jan 18, 2023
25ecb1d
Merge branch 'sa/cat-file-mailmap--batch-check' into next
gitster Jan 18, 2023
2c7e531
Merge branch 'cb/grep-pcre-ucp' into next
gitster Jan 19, 2023
9b35434
Merge branch 'km/send-email-with-v-reroll-count' into next
gitster Jan 19, 2023
13747fc
Merge branch 'pb/branch-advice-recurse-submodules' into next
gitster Jan 19, 2023
fff9b60
Merge branch 'jk/hash-object-literally-fd-leak' into next
gitster Jan 19, 2023
970900a
Merge branch 'jc/doc-branch-update-checked-out-branch' into next
gitster Jan 19, 2023
5372860
Sync with 'master'
gitster Jan 20, 2023
7f00e43
Merge branch 'cw/fetch-remote-group-with-duplication' into next
gitster Jan 20, 2023
e598a9d
Sync with 'master'
gitster Jan 20, 2023
695a4d8
daemon: libify socket setup and option functions
mjcheetham Jan 20, 2023
22eb100
daemon: libify child process handling functions
mjcheetham Jan 20, 2023
5b9dcd8
daemon: rename some esoteric/laboured terminology
mjcheetham Jan 20, 2023
861812f
test-http-server: add stub HTTP server test helper
mjcheetham Jan 20, 2023
784068d
test-http-server: add HTTP error response function
mjcheetham Jan 20, 2023
de07f4d
test-http-server: add HTTP request parsing
mjcheetham Jan 20, 2023
d00b44e
test-http-server: pass Git requests to http-backend
mjcheetham Jan 20, 2023
7739ad6
test-http-server: add simple authentication
mjcheetham Jan 20, 2023
b19bbff
test-http-server: add sending of arbitrary headers
mjcheetham Jan 20, 2023
33ac453
http: replace unsafe size_t multiplication with st_mult
mjcheetham Jan 20, 2023
d3ffed2
http: read HTTP WWW-Authenticate response headers
mjcheetham Jan 20, 2023
026012c
credential: add WWW-Authenticate header to cred requests
mjcheetham Jan 20, 2023
fc5497d
Sync with 'master'
gitster Jan 22, 2023
c27c14a
rebase: mark --update-refs as requiring the merge backend
newren Jan 22, 2023
07fd806
rebase: flag --apply and --merge as incompatible
newren Jan 22, 2023
53eb2d8
rebase: remove --allow-empty-message from incompatible opts
newren Jan 22, 2023
0663632
rebase: fix docs about incompatibilities with --root
newren Jan 22, 2023
e960029
rebase: add coverage of other incompatible options
newren Jan 22, 2023
73c876b
rebase: clarify the OPT_CMDMODE incompatibilities
newren Jan 22, 2023
0ea5f5c
rebase: fix formatting of rebase --reapply-cherry-picks option in docs
newren Jan 22, 2023
bbc56ef
rebase: put rebase_options initialization in single place
newren Jan 22, 2023
e1caa25
rebase: provide better error message for apply options vs. merge config
newren Jan 22, 2023
13d6c61
attr: fix instructions on how to check attrs
john-cai Jan 23, 2023
95340e1
Merge branch 'jc/doc-checkout-b' into next
gitster Jan 23, 2023
d41cb5f
Merge branch 'po/pretty-format-columns-doc' into next
gitster Jan 23, 2023
985e87f
Merge branch 'jk/hash-object-fsck' into next
gitster Jan 23, 2023
917aa24
Merge branch 'tb/t0003-invoke-dd-more-portably' into next
gitster Jan 23, 2023
1b65346
Merge branch 'en/rebase-update-refs-needs-merge-backend' into next
gitster Jan 23, 2023
4fa01a4
Sync with 'master'
gitster Jan 23, 2023
a25d37c
Merge branch 'jc/attr-doc-fix' into next
gitster Jan 24, 2023
0367e30
Merge branch 'ar/markup-em-dash' into next
gitster Jan 24, 2023
aaa3c88
Revert "Merge branch 'en/rebase-update-refs-needs-merge-backend' into…
gitster Jan 25, 2023
cb95006
Merge branch 'mc/credential-helper-auth-headers' into next
gitster Jan 25, 2023
140f2c2
Merge branch 'as/ssh-signing-improve-key-missing-error' into next
gitster Jan 25, 2023
4fc4bde
Revert "Merge branch 'jc/attr-doc-fix' into next"
gitster Jan 26, 2023
cb327c4
Merge branch 'jc/attr-doc-fix' into next
gitster Jan 26, 2023
35a67cf
Merge branch 'en/rebase-incompatible-opts' into next
gitster Jan 27, 2023
20b9803
Merge branch 'en/ls-files-doc-update' into next
gitster Jan 27, 2023
763fc19
Sync with 'master'
gitster Jan 27, 2023
abc684d
Merge branch 'gm/request-pull-with-non-pgp-signed-tags' into next
gitster Jan 30, 2023
021b522
Merge branch 'mh/doc-credential-cache-only-in-core' into next
gitster Jan 30, 2023
b5b5020
Sync with 'master'
gitster Jan 30, 2023
d423119
Revert "Merge branch 'mc/credential-helper-auth-headers' into next"
gitster Jan 31, 2023
98d13ac
Merge branch 'ds/scalar-ignore-cron-error' into next
gitster Jan 31, 2023
b6d9957
Merge branch 'gc/index-format-doc' into next
gitster Feb 4, 2023
79c7df1
Merge branch 'jk/httpd-test-updates' into next
gitster Feb 4, 2023
11f0f55
Merge branch 'hj/remove-msys-support' into next
gitster Feb 4, 2023
bd247dd
Sync with 'master'
gitster Feb 4, 2023
88ce39d
Merge branch 'sk/winansi-createthread-fix' into next
gitster Feb 4, 2023
bfd4509
Merge branch 'ew/free-island-marks' into next
gitster Feb 4, 2023
3a70d6e
Merge branch 'cb/grep-fallback-failing-jit' into next
gitster Feb 8, 2023
1ba9ba5
Merge branch 'ds/bundle-uri-5' into next
gitster Feb 8, 2023
a4c54d6
Sync with 'master'
gitster Feb 8, 2023
b2b6baf
Sync with 'master'
gitster Feb 9, 2023
98bff19
Merge branch 'ab/sequencer-unleak' into next
gitster Feb 10, 2023
8be7b13
Merge branch 'po/attributes-text' into next
gitster Feb 10, 2023
f624973
Merge branch 'ar/userdiff-java-update' into next
gitster Feb 10, 2023
23bcd4d
Merge branch 'wl/new-command-doc' into next
gitster Feb 10, 2023
0341c54
Merge branch 'kf/t5000-modernise' into next
gitster Feb 10, 2023
4bf6998
Merge branch 'rs/size-t-fixes' into next
gitster Feb 10, 2023
1b8c7bc
Merge branch 'ab/retire-scripted-add-p' into next
gitster Feb 10, 2023
fa83258
Merge branch 'ab/config-h-remove-unused' into next
gitster Feb 10, 2023
21b0678
Merge branch 'cw/doc-pushurl-vs-url' into next
gitster Feb 10, 2023
059bc95
Merge branch 'en/name-rev-make-taggerdate-much-less-important' into next
gitster Feb 10, 2023
4f9869d
Merge branch 'ab/the-index-compatibility' into next
gitster Feb 13, 2023
fd9ae87
Merge branch 'rs/cache-tree-strbuf-growth-fix' into next
gitster Feb 13, 2023
79a209b
Merge branch 'jk/doc-ls-remote-matching' into next
gitster Feb 13, 2023
0cee974
Merge branch 'ab/various-leak-fixes' into next
gitster Feb 14, 2023
4cb74ec
Merge branch 'ab/hook-api-with-stdin' into next
gitster Feb 14, 2023
0c349d5
Sync with 'master'
gitster Feb 14, 2023
61fb29f
Sync with 'master'
gitster Feb 14, 2023
279f198
Merge branch 'rs/ctype-test' into next
gitster Feb 15, 2023
510898f
Merge branch 'js/gpg-errors' into next
gitster Feb 16, 2023
9855ee2
Sync with 'master'
gitster Feb 16, 2023
3818705
Merge branch 'rd/doc-default-date-format' into next
gitster Feb 22, 2023
a60fe69
Merge branch 'jc/genzeros-avoid-raw-write' into next
gitster Feb 22, 2023
9b37d42
Merge branch 'pw/rebase-i-validate-labels-early' into next
gitster Feb 22, 2023
2375640
Merge branch 'jc/diff-algo-attribute' into next
gitster Feb 22, 2023
40883b8
Merge branch 'ap/t2015-style-update' into next
gitster Feb 22, 2023
756d379
Merge branch 'ma/fetch-parallel-use-online-cpus' into next
gitster Feb 22, 2023
49db7cc
Merge branch 'tl/range-diff-custom-abbrev' into next
gitster Feb 22, 2023
f1f69d1
Merge branch 'jk/http-proxy-tests' into next
gitster Feb 22, 2023
785e1f3
Merge branch 'tb/drop-dir-iterator-follow-symlink-bit' into next
gitster Feb 22, 2023
f46938b
Merge branch 'ps/free-island-marks' into next
gitster Feb 22, 2023
32e93fb
Sync with 'master'
gitster Feb 22, 2023
c8fb01f
branch: avoid unnecessary worktrees traversals
rjusto Feb 22, 2023
bb07ee6
branch: description for orphan branch errors
rjusto Feb 22, 2023
1b878ca
branch: rename orphan branches in any worktree
rjusto Feb 22, 2023
3486969
Merge branch 'rs/archive-mtime' into next
gitster Feb 24, 2023
dbff7db
Merge branch 'mh/credential-password-expiry' into next
gitster Feb 24, 2023
12ca568
Merge branch 'jk/shorten-unambiguous-ref-wo-sscanf' into next
gitster Feb 24, 2023
709ed91
Merge branch 'jc/countermand-format-attach' into next
gitster Feb 24, 2023
9c8e690
Merge branch 'if/simplify-trace-setup' into next
gitster Feb 24, 2023
c4246ad
Sync with Git 2.40-rc0
gitster Feb 24, 2023
38c0793
Merge branch 'jk/fsck-indices-in-worktrees' into next
gitster Feb 25, 2023
5a2a256
Merge branch 'pw/rebase-i-parse-fix' into next
gitster Feb 25, 2023
8f3d70a
Merge branch 'jk/http-test-fixes' into next
gitster Feb 25, 2023
a93b196
Sync with 'master'
gitster Feb 25, 2023
6eb92ab
Merge branch 'jk/fsck-indices-in-worktrees' into next
gitster Feb 27, 2023
434ac6b
Merge branch 'en/dir-api-cleanup' into next
gitster Feb 27, 2023
f4a3707
Merge branch 'en/header-cleanup' into next
gitster Feb 27, 2023
f0ec2a8
Merge branch 'jk/unused-post-2.39-part2' into next
gitster Feb 27, 2023
e43d3b9
Sync with 'master'
gitster Feb 27, 2023
e3f81cf
Merge branch 'jc/gpg-lazy-init' into next
gitster Feb 27, 2023
6c52b8e
Merge branch 'zy/t9700-style' into next
gitster Feb 27, 2023
d948667
Merge branch 'ar/test-lib-remove-stale-comment' into next
gitster Feb 27, 2023
89c9bd4
Merge branch 'mc/credential-helper-www-authenticate' into next
gitster Feb 27, 2023
82f1929
Merge branch 'rs/range-diff-custom-abbrev-fix' into next
gitster Mar 1, 2023
221deae
Sync with 'master'
gitster Mar 1, 2023
6a7eece
Merge branch 'ew/fetch-hiderefs' into next
gitster Mar 1, 2023
19f9ce8
Merge branch 'gm/signature-format-doc' into next
gitster Mar 1, 2023
f28c0df
Merge branch 'fz/rebase-msg-update' into next
gitster Mar 1, 2023
e12885d
Sync with Git 2.40-rc1
gitster Mar 1, 2023
88254d5
Sync with 'master'
gitster Mar 1, 2023
60d7d0d
Merge branch 'ab/avoid-losing-exit-codes-in-tests' into next
gitster Mar 7, 2023
5dc1c4c
Merge branch 'ew/commit-reach-clean-up-flags-fix' into next
gitster Mar 7, 2023
4ee3418
Merge branch 'ak/restore-both-incompatible-with-conflicts' into next
gitster Mar 7, 2023
f08def5
Merge branch 'zh/push-to-delete-onelevel-ref' into next
gitster Mar 7, 2023
3508814
Merge branch 'rj/bisect-already-used-branch' into next
gitster Mar 7, 2023
6ee0ec7
Merge branch 'rj/branch-unborn-in-other-worktrees' into next
gitster Mar 7, 2023
7546231
Merge branch 'rj/avoid-switching-to-already-used-branch' into next
gitster Mar 7, 2023
97d40d9
Sync with Git 2.40-rc2
gitster Mar 7, 2023
8c72896
Merge branch 'as/doc-markup-fix' into next
gitster Mar 7, 2023
0df2b09
Merge branch 'jk/bundle-progress' into next
gitster Mar 7, 2023
8ceb58f
Merge branch 'jk/bundle-use-dash-for-stdfiles' into next
gitster Mar 7, 2023
1c421f4
Merge branch 'jk/format-patch-change-format-for-empty-commits' into next
gitster Mar 7, 2023
057a59e
object-file: reprepare alternates when necessary
derrickstolee Mar 8, 2023
390cd4f
Merge branch 'ds/reprepare-alternates-when-repreparing-packfiles' int…
gitster Mar 8, 2023
bd9eff2
Merge branch 'ab/fix-strategy-opts-parsing' into next
gitster Mar 8, 2023
30e7016
Merge branch 'fc/advice-diverged-history' into next
gitster Mar 8, 2023
e1f06af
Revert "Merge branch 'ds/reprepare-alternates-when-repreparing-packfi…
gitster Mar 9, 2023
851bcee
Merge branch 'ds/reprepare-alternates-when-repreparing-packfiles' int…
gitster Mar 9, 2023
283e215
Merge branch 'ew/fetch-no-write-fetch-head-fix' into next
gitster Mar 9, 2023
a464434
Merge branch 'jk/add-p-unmerged-fix' into next
gitster Mar 9, 2023
621d71c
Merge branch 'jk/format-patch-ignore-noprefix' into next
gitster Mar 12, 2023
60544f8
Sync with Git 2.40
gitster Mar 12, 2023
4b28e38
Merge branch 'jk/format-patch-ignore-noprefix' into next
gitster Mar 13, 2023
27f876a
Merge branch 'aj/ls-files-format-fix' into next
gitster Mar 13, 2023
8d099df
Merge branch 'ps/receive-pack-unlock-before-die' into next
gitster Mar 13, 2023
f938b09
Merge branch 'fc/test-aggregation-clean-up' into next
gitster Mar 13, 2023
bacd0b4
rebase -i --rebase-merges: offer a smart way to rebase merge commits
dscho Mar 9, 2018
f478f29
WIP rebase --rebase-merges: give rerere a chance
dscho Apr 9, 2018
6dd019c
t3430: add some realistic tests for --rebase-merges
dscho Apr 9, 2018
f906277
WIP rebase --rebase-merges: try to avoid unnecessary merge conflicts
dscho Apr 11, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 6 additions & 2 deletions Documentation/CodingGuidelines
Original file line number Diff line number Diff line change
Expand Up @@ -442,8 +442,12 @@ For C programs:
detail.

- The first #include in C files, except in platform specific compat/
implementations, must be either "git-compat-util.h", "cache.h" or
"builtin.h". You do not have to include more than one of these.
implementations and sha1dc/, must be either "git-compat-util.h" or
one of the approved headers that includes it first for you. (The
approved headers currently include "cache.h", "builtin.h",
"t/helper/test-tool.h", "xdiff/xinclude.h", or
"reftable/system.h"). You do not have to include more than one of
these.

- A C file must directly include the header files that declare the
functions and the types it uses, except for the functions and types
Expand Down
2 changes: 2 additions & 0 deletions Documentation/config/advice.txt
Original file line number Diff line number Diff line change
Expand Up @@ -136,4 +136,6 @@ advice.*::
Advice shown when either linkgit:git-add[1] or linkgit:git-rm[1]
is asked to update index entries outside the current sparse
checkout.
diverging::
Advice shown when a fast-forward is not possible.
--
7 changes: 7 additions & 0 deletions Documentation/config/format.txt
Original file line number Diff line number Diff line change
Expand Up @@ -144,3 +144,10 @@ will only show notes from `refs/notes/bar`.
format.mboxrd::
A boolean value which enables the robust "mboxrd" format when
`--stdout` is in use to escape "^>+From " lines.

format.noprefix::
If set, do not show any source or destination prefix in patches.
This is equivalent to the `diff.noprefix` option used by `git
diff` (but which is not respected by `format-patch`). Note that
by setting this, the receiver of any patches you generate will
have to apply them using the `-p0` option.
5 changes: 5 additions & 0 deletions Documentation/diff-options.txt
Original file line number Diff line number Diff line change
Expand Up @@ -852,6 +852,11 @@ endif::git-format-patch[]
--no-prefix::
Do not show any source or destination prefix.

--default-prefix::
Use the default source and destination prefixes ("a/" and "b/").
This is usually the default already, but may be used to override
config such as `diff.noprefix`.

--line-prefix=<prefix>::
Prepend an additional prefix to every line of output.

Expand Down
26 changes: 6 additions & 20 deletions Documentation/git-bundle.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ git-bundle - Move objects and refs by archive
SYNOPSIS
--------
[verse]
'git bundle' create [-q | --quiet | --progress | --all-progress] [--all-progress-implied]
'git bundle' create [-q | --quiet | --progress]
[--version=<version>] <file> <git-rev-list-args>
'git bundle' verify [-q | --quiet] <file>
'git bundle' list-heads <file> [<refname>...]
Expand Down Expand Up @@ -66,7 +66,7 @@ create [options] <file> <git-rev-list-args>::
Used to create a bundle named 'file'. This requires the
'<git-rev-list-args>' arguments to define the bundle contents.
'options' contains the options specific to the 'git bundle create'
subcommand.
subcommand. If 'file' is `-`, the bundle is written to stdout.

verify <file>::
Used to check that a bundle file is valid and will apply
Expand All @@ -77,19 +77,21 @@ verify <file>::
Finally, information about additional capabilities, such as "object
filter", is printed. See "Capabilities" in linkgit:gitformat-bundle[5]
for more information. The exit code is zero for success, but will
be nonzero if the bundle file is invalid.
be nonzero if the bundle file is invalid. If 'file' is `-`, the
bundle is read from stdin.

list-heads <file>::
Lists the references defined in the bundle. If followed by a
list of references, only references matching those given are
printed out.
printed out. If 'file' is `-`, the bundle is read from stdin.

unbundle <file>::
Passes the objects in the bundle to 'git index-pack'
for storage in the repository, then prints the names of all
defined references. If a list of references is given, only
references matching those in the list are printed. This command is
really plumbing, intended to be called only by 'git fetch'.
If 'file' is `-`, the bundle is read from stdin.

<git-rev-list-args>::
A list of arguments, acceptable to 'git rev-parse' and
Expand All @@ -115,22 +117,6 @@ unbundle <file>::
is specified. This flag forces progress status even if
the standard error stream is not directed to a terminal.

--all-progress::
When --stdout is specified then progress report is
displayed during the object count and compression phases
but inhibited during the write-out phase. The reason is
that in some cases the output stream is directly linked
to another command which may wish to display progress
status of its own as it processes incoming pack data.
This flag is like --progress except that it forces progress
report for the write-out phase as well even if --stdout is
used.

--all-progress-implied::
This is used to imply --all-progress whenever progress display
is activated. Unlike --all-progress this flag doesn't actually
force any progress display by itself.

--version=<version>::
Specify the bundle version. Version 2 is the older format and can only be
used with SHA-1 repositories; the newer version 3 contains capabilities that
Expand Down
19 changes: 18 additions & 1 deletion Documentation/git-credential.txt
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,13 @@ separated by an `=` (equals) sign, followed by a newline.
The key may contain any bytes except `=`, newline, or NUL. The value may
contain any bytes except newline or NUL.

In both cases, all bytes are treated as-is (i.e., there is no quoting,
Attributes with keys that end with C-style array brackets `[]` can have
multiple values. Each instance of a multi-valued attribute forms an
ordered list of values - the order of the repeated attributes defines
the order of the values. An empty multi-valued attribute (`key[]=\n`)
acts to clear any previous entries and reset the list.

In all cases, all bytes are treated as-is (i.e., there is no quoting,
and one cannot transmit a value with newline or NUL in it). The list of
attributes is terminated by a blank line or end-of-file.

Expand Down Expand Up @@ -166,6 +172,17 @@ empty string.
Components which are missing from the URL (e.g., there is no
username in the example above) will be left unset.

`wwwauth[]`::

When an HTTP response is received by Git that includes one or more
'WWW-Authenticate' authentication headers, these will be passed by Git
to credential helpers.
+
Each 'WWW-Authenticate' header value is passed as a multi-valued
attribute 'wwwauth[]', where the order of the attributes is the same as
they appear in the HTTP response. This attribute is 'one-way' from Git
to pass additional information to credential helpers.

Unrecognised attributes are silently discarded.

GIT
Expand Down
2 changes: 1 addition & 1 deletion Documentation/git-merge-tree.txt
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ This is an integer status followed by a NUL character. The integer status is:

0: merge had conflicts
1: merge was clean
&lt;0: something prevented the merge from running (e.g. access to repository
<0: something prevented the merge from running (e.g. access to repository
objects denied by filesystem)

[[OIDTLT]]
Expand Down
35 changes: 20 additions & 15 deletions Documentation/git-rebase.txt
Original file line number Diff line number Diff line change
Expand Up @@ -533,9 +533,9 @@ See also INCOMPATIBLE OPTIONS below.
list, and put the rebased commits into a single, linear branch.
With `--rebase-merges`, the rebase will instead try to preserve
the branching structure within the commits that are to be rebased,
by recreating the merge commits. Any resolved merge conflicts or
manual amendments in these merge commits will have to be
resolved/re-applied manually.
by recreating the merge commits. A best effort will be made to re-use
merge conflict resolutions and manual amendments of the original
merge commit.
+
By default, or when `no-rebase-cousins` was specified, commits which do not
have `<upstream>` as direct ancestor will keep their original branch point,
Expand Down Expand Up @@ -1186,8 +1186,8 @@ pick abcdef Add the feedback button
label report-a-bug

reset onto
merge -C a1b2c3 refactor-button # Merge 'refactor-button'
merge -C 6f5e4d report-a-bug # Merge 'report-a-bug'
merge -R -C a1b2c3 refactor-button # Merge 'refactor-button'
merge -R -C 6f5e4d report-a-bug # Merge 'report-a-bug'
------------

In contrast to a regular interactive rebase, there are `label`, `reset`
Expand Down Expand Up @@ -1217,16 +1217,21 @@ successful merge so that the user can edit the message.
If a `merge` command fails for any reason other than merge conflicts (i.e.
when the merge operation did not even start), it is rescheduled immediately.

By default, the `merge` command will use the `ort` merge strategy for
regular merges, and `octopus` for octopus merges. One can specify a
default strategy for all merges using the `--strategy` argument when
invoking rebase, or can override specific merges in the interactive
list of commands by using an `exec` command to call `git merge`
explicitly with a `--strategy` argument. Note that when calling `git
merge` explicitly like this, you can make use of the fact that the
labels are worktree-local refs (the ref `refs/rewritten/onto` would
correspond to the label `onto`, for example) in order to refer to the
branches you want to merge.
The `-R` option passed to the `merge` command tells `git rebase` to make
a best effort at preserving merge conflict resolutions and manual amendments
of the original merge commit. If this is not desired, but a recursive (or
octopus) merge should be performed from scratch, the `-R` option needs to be
removed from the todo script.

Without the `-R` option, the `merge` command will use the `ort` merge strategy
for regular merges, and `octopus` for octopus merges. One can specify a
default strategy for all merges using the `--strategy` argument when invoking
rebase, or can override specific merges in the interactive list of commands by
using an `exec` command to call `git merge` explicitly with a `--strategy`
argument. Note that when calling `git merge` explicitly like this, you can
make use of the fact that the labels are worktree-local refs (the ref
`refs/rewritten/onto` would correspond to the label `onto`, for example) in
order to refer to the branches you want to merge.

Note: the first command (`label onto`) labels the revision onto which
the commits are rebased; The name `onto` is just a convention, as a nod
Expand Down
9 changes: 5 additions & 4 deletions Documentation/git-rev-parse.txt
Original file line number Diff line number Diff line change
Expand Up @@ -197,10 +197,11 @@ respectively, and they must begin with `refs/` when applied to `--glob`
or `--all`. If a trailing '/{asterisk}' is intended, it must be given
explicitly.

--exclude-hidden=[receive|uploadpack]::
Do not include refs that would be hidden by `git-receive-pack` or
`git-upload-pack` by consulting the appropriate `receive.hideRefs` or
`uploadpack.hideRefs` configuration along with `transfer.hideRefs` (see
--exclude-hidden=[fetch|receive|uploadpack]::
Do not include refs that would be hidden by `git-fetch`,
`git-receive-pack` or `git-upload-pack` by consulting the appropriate
`fetch.hideRefs`, `receive.hideRefs` or `uploadpack.hideRefs`
configuration along with `transfer.hideRefs` (see
linkgit:git-config[1]). This option affects the next pseudo-ref option
`--all` or `--glob` and is cleared after processing them.

Expand Down
9 changes: 5 additions & 4 deletions Documentation/rev-list-options.txt
Original file line number Diff line number Diff line change
Expand Up @@ -195,10 +195,11 @@ respectively, and they must begin with `refs/` when applied to `--glob`
or `--all`. If a trailing '/{asterisk}' is intended, it must be given
explicitly.

--exclude-hidden=[receive|uploadpack]::
Do not include refs that would be hidden by `git-receive-pack` or
`git-upload-pack` by consulting the appropriate `receive.hideRefs` or
`uploadpack.hideRefs` configuration along with `transfer.hideRefs` (see
--exclude-hidden=[fetch|receive|uploadpack]::
Do not include refs that would be hidden by `git-fetch`,
`git-receive-pack` or `git-upload-pack` by consulting the appropriate
`fetch.hideRefs`, `receive.hideRefs` or `uploadpack.hideRefs`
configuration along with `transfer.hideRefs` (see
linkgit:git-config[1]). This option affects the next pseudo-ref option
`--all` or `--glob` and is cleared after processing them.

Expand Down
7 changes: 7 additions & 0 deletions abspath.c
Original file line number Diff line number Diff line change
Expand Up @@ -280,3 +280,10 @@ char *prefix_filename(const char *pfx, const char *arg)
#endif
return strbuf_detach(&path, NULL);
}

char *prefix_filename_except_for_dash(const char *pfx, const char *arg)
{
if (!strcmp(arg, "-"))
return xstrdup(arg);
return prefix_filename(pfx, arg);
}
1 change: 1 addition & 0 deletions add-interactive.c
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
#include "color.h"
#include "config.h"
#include "diffcore.h"
#include "hex.h"
#include "revision.h"
#include "refs.h"
#include "string-list.h"
Expand Down
4 changes: 3 additions & 1 deletion add-patch.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
#include "cache.h"
#include "add-interactive.h"
#include "alloc.h"
#include "strbuf.h"
#include "run-command.h"
#include "strvec.h"
Expand Down Expand Up @@ -483,7 +484,8 @@ static int parse_diff(struct add_p_state *s, const struct pathspec *ps)
if (!eol)
eol = pend;

if (starts_with(p, "diff ")) {
if (starts_with(p, "diff ") ||
starts_with(p, "* Unmerged path ")) {
complete_file(marker, hunk);
ALLOC_GROW_BY(s->file_diff, s->file_diff_nr, 1,
file_diff_alloc);
Expand Down
13 changes: 12 additions & 1 deletion advice.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
#include "cache.h"
#include "git-compat-util.h"
#include "advice.h"
#include "config.h"
#include "color.h"
#include "gettext.h"
#include "help.h"
#include "string-list.h"

Expand Down Expand Up @@ -44,6 +46,7 @@ static struct {
[ADVICE_COMMIT_BEFORE_MERGE] = { "commitBeforeMerge", 1 },
[ADVICE_DETACHED_HEAD] = { "detachedHead", 1 },
[ADVICE_SUGGEST_DETACHING_HEAD] = { "suggestDetachingHead", 1 },
[ADVICE_DIVERGING] = { "diverging", 1 },
[ADVICE_FETCH_SHOW_FORCED_UPDATES] = { "fetchShowForcedUpdates", 1 },
[ADVICE_GRAFT_FILE_DEPRECATED] = { "graftFileDeprecated", 1 },
[ADVICE_IGNORED_HOOK] = { "ignoredHook", 1 },
Expand Down Expand Up @@ -217,6 +220,14 @@ void NORETURN die_conclude_merge(void)

void NORETURN die_ff_impossible(void)
{
advise_if_enabled(ADVICE_DIVERGING,
_("Diverging branches can't be fast-forwarded, you need to either:\n"
"\n"
"\tgit merge --no-ff\n"
"\n"
"or:\n"
"\n"
"\tgit rebase\n"));
die(_("Not possible to fast-forward, aborting."));
}

Expand Down
3 changes: 1 addition & 2 deletions advice.h
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
#ifndef ADVICE_H
#define ADVICE_H

#include "git-compat-util.h"

struct string_list;

/*
Expand All @@ -21,6 +19,7 @@ struct string_list;
ADVICE_CHECKOUT_AMBIGUOUS_REMOTE_BRANCH_NAME,
ADVICE_COMMIT_BEFORE_MERGE,
ADVICE_DETACHED_HEAD,
ADVICE_DIVERGING,
ADVICE_SUGGEST_DETACHING_HEAD,
ADVICE_FETCH_SHOW_FORCED_UPDATES,
ADVICE_GRAFT_FILE_DEPRECATED,
Expand Down
4 changes: 3 additions & 1 deletion alias.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
#include "cache.h"
#include "git-compat-util.h"
#include "alias.h"
#include "alloc.h"
#include "config.h"
#include "gettext.h"
#include "string-list.h"

struct config_alias_data {
Expand Down
2 changes: 1 addition & 1 deletion alloc.c
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
* up with maximal alignment because it doesn't know what the object alignment
* for the new allocation is.
*/
#include "cache.h"
#include "git-compat-util.h"
#include "object.h"
#include "blob.h"
#include "tree.h"
Expand Down
Loading
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载