-
Notifications
You must be signed in to change notification settings - Fork 133
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
documentation: add lab for first contribution #177
Commits on Mar 11, 2019
-
Merge branch 'bp/post-index-change-hook' into next
A new hook "post-index-change" is called when the on-disk index file changes, which can help e.g. a virtualized working tree implementation. * bp/post-index-change-hook: read-cache: add post-index-change hook
Configuration menu - View commit details
-
Copy full SHA for cb96d1d - Browse repository at this point
Copy the full SHA cb96d1dView commit details -
Merge branch 'ab/makefile-help-devs-more' into next
CFLAGS now can be tweaked when invoking Make while using DEVELOPER=YesPlease; this did not work well before. * ab/makefile-help-devs-more: Makefile: allow for combining DEVELOPER=1 and CFLAGS="..." Makefile: move the setting of *FLAGS closer to "include" Makefile: Move *_LIBS assignment into its own section Makefile: add/remove comments at top and tweak whitespace Makefile: move "strip" assignment down from flags Makefile: remove an out-of-date comment
Configuration menu - View commit details
-
Copy full SHA for 898f5f4 - Browse repository at this point
Copy the full SHA 898f5f4View commit details -
Merge branch 'jk/bisect-final-output' into next
The final report from "git bisect" used to show the suspected culprit using a raw "diff-tree", with which there is no output for a merge commit. This has been updated to use a more modern and human readable output that still is concise enough. * jk/bisect-final-output: bisect: make diff-tree output prettier bisect: fix internal diff-tree config loading bisect: use string arguments to feed internal diff-tree
Configuration menu - View commit details
-
Copy full SHA for dea599e - Browse repository at this point
Copy the full SHA dea599eView commit details -
Merge branch 'js/rebase-orig-head-fix' into next
"git rebase" that was reimplemented in C did not set ORIG_HEAD correctly, which has been corrected. * js/rebase-orig-head-fix: built-in rebase: set ORIG_HEAD just once, before the rebase built-in rebase: demonstrate that ORIG_HEAD is not set correctly built-in rebase: use the correct reflog when switching branches built-in rebase: no need to check out `onto` twice
Configuration menu - View commit details
-
Copy full SHA for 4b1b19d - Browse repository at this point
Copy the full SHA 4b1b19dView commit details -
Merge branch 'js/stress-test-ui-tweak' into next
Dev support. * js/stress-test-ui-tweak: tests: introduce --stress-jobs=<N> tests: let --stress-limit=<N> imply --stress
Configuration menu - View commit details
-
Copy full SHA for 223afde - Browse repository at this point
Copy the full SHA 223afdeView commit details -
Merge branch 'jk/fsck-doc' into next
"git fsck --connectivity-only" omits computation necessary to sift the objects that are not reachable from any of the refs into unreachable and dangling. This is now enabled when dangling objects are requested (which is done by default, but can be overridden with the "--no-dangling" option). * jk/fsck-doc: fsck: always compute USED flags for unreachable objects doc/fsck: clarify --connectivity-only behavior
Configuration menu - View commit details
-
Copy full SHA for 5cd610f - Browse repository at this point
Copy the full SHA 5cd610fView commit details -
Merge branch 'jk/no-sigpipe-during-network-transport' into next
On platforms where "git fetch" is killed with SIGPIPE (e.g. OSX), the upload-pack that runs on the other end that hangs up after detecting an error could cause "git fetch" to die with a signal, which led to a flakey test. "git fetch" now ignores SIGPIPE during the network portion of its operation (this is not a problem as we check the return status from our write(2)s). * jk/no-sigpipe-during-network-transport: fetch: ignore SIGPIPE during network operation fetch: avoid calling write_or_die()
Configuration menu - View commit details
-
Copy full SHA for 25900ac - Browse repository at this point
Copy the full SHA 25900acView commit details -
Merge branch 'jk/virtual-objects-do-exist' into next
A recent update broke "is this object available to us?" check for well-known objects like an empty tree (which should yield "yes", even when there is no on-disk object for an empty tree), which has been corrected. * jk/virtual-objects-do-exist: rev-list: allow cached objects in existence check
Configuration menu - View commit details
-
Copy full SHA for 748c79a - Browse repository at this point
Copy the full SHA 748c79aView commit details -
Merge branch 'ps/stash-in-c' into next
"git stash" rewritten in C. * ps/stash-in-c: (28 commits) tests: add a special setup where stash.useBuiltin is off stash: optionally use the scripted version again stash: add back the original, scripted `git stash` stash: convert `stash--helper.c` into `stash.c` stash: replace all `write-tree` child processes with API calls stash: optimize `get_untracked_files()` and `check_changes()` stash: convert save to builtin stash: make push -q quiet stash: convert push to builtin stash: convert create to builtin stash: convert store to builtin stash: convert show to builtin stash: convert list to builtin stash: convert pop to builtin stash: convert branch to builtin stash: convert drop and clear to builtin stash: convert apply to builtin stash: mention options in `show` synopsis stash: add tests for `git stash show` config stash: rename test cases to be more descriptive ...
Configuration menu - View commit details
-
Copy full SHA for f568e3b - Browse repository at this point
Copy the full SHA f568e3bView commit details -
Merge branch 'ma/clear-repository-format' into next
The setup code has been cleaned up to avoid leaks around the repository_format structure. * ma/clear-repository-format: setup: fix memory leaks with `struct repository_format` setup: free old value before setting `work_tree`
Configuration menu - View commit details
-
Copy full SHA for f3db1c2 - Browse repository at this point
Copy the full SHA f3db1c2View commit details -
Merge branch 'br/commit-tree-parseopt' into next
The command line parser of "git commit-tree" has been rewritten to use the parse-options API. * br/commit-tree-parseopt: commit-tree: utilize parse-options api
Configuration menu - View commit details
-
Copy full SHA for e1228ef - Browse repository at this point
Copy the full SHA e1228efView commit details -
Merge branch 'jk/config-type-color-ends-with-lf' into next
"git config --type=color ..." is meant to replace "git config --get-color" but there is a slight difference that wasn't documented, which is now fixed. * jk/config-type-color-ends-with-lf: config: document --type=color output is a complete line
Configuration menu - View commit details
-
Copy full SHA for 810b269 - Browse repository at this point
Copy the full SHA 810b269View commit details
Commits on Mar 20, 2019
-
Configuration menu - View commit details
-
Copy full SHA for fef4c6d - Browse repository at this point
Copy the full SHA fef4c6dView commit details -
Merge branch 'dl/reset-doc-no-wrt-abbrev' into next
Doc update. * dl/reset-doc-no-wrt-abbrev: git-reset.txt: clarify documentation
Configuration menu - View commit details
-
Copy full SHA for 984b458 - Browse repository at this point
Copy the full SHA 984b458View commit details -
Merge branch 'ja/dir-rename-doc-markup-fix' into next
Doc update. * ja/dir-rename-doc-markup-fix: Doc: fix misleading asciidoc formating
Configuration menu - View commit details
-
Copy full SHA for f3238df - Browse repository at this point
Copy the full SHA f3238dfView commit details -
Merge branch 'ra/t3600-test-path-funcs' into next
A GSoC micro. * ra/t3600-test-path-funcs: t3600: use helpers to replace test -d/f/e/s <path> t3600: modernize style test functions: add function `test_file_not_empty`
Configuration menu - View commit details
-
Copy full SHA for 404110d - Browse repository at this point
Copy the full SHA 404110dView commit details -
Merge branch 'nd/diff-parseopt-3' into next
Third batch to teach the diff machinery to use the parse-options API. * nd/diff-parseopt-3: diff-parseopt: convert --submodule diff-parseopt: convert --ignore-submodules diff-parseopt: convert --textconv diff-parseopt: convert --ext-diff diff-parseopt: convert --quiet diff-parseopt: convert --exit-code diff-parseopt: convert --color-words diff-parseopt: convert --word-diff-regex diff-parseopt: convert --word-diff diff-parseopt: convert --[no-]color diff-parseopt: convert --[no-]follow diff-parseopt: convert -R diff-parseopt: convert -a|--text diff-parseopt: convert --full-index diff-parseopt: convert --binary diff-parseopt: convert --anchored diff-parseopt: convert --diff-algorithm diff-parseopt: convert --histogram diff-parseopt: convert --patience diff-parseopt: convert --[no-]indent-heuristic
Configuration menu - View commit details
-
Copy full SHA for ee79d49 - Browse repository at this point
Copy the full SHA ee79d49View commit details -
Merge branch 'jt/test-protocol-version' into next
Help developers by making it easier to run most of the tests under different versions of over-the-wire protocols. * jt/test-protocol-version: t5552: compensate for v2 filtering ref adv. tests: fix protocol version for overspecifications t5700: only run with protocol version 1 t5512: compensate for v0 only sending HEAD symrefs t5503: fix overspecification of trace expectation tests: always test fetch of unreachable with v0 t5601: check ssh command only with protocol v0 tests: define GIT_TEST_PROTOCOL_VERSION
Configuration menu - View commit details
-
Copy full SHA for 0c97907 - Browse repository at this point
Copy the full SHA 0c97907View commit details -
Merge branch 'jk/line-log-with-patch' into next
"git log -L<from>,<to>:<path>" with "-s" did not suppress the patch output as it should. This has been corrected. * jk/line-log-with-patch: line-log: detect unsupported formats line-log: suppress diff output with "-s"
Configuration menu - View commit details
-
Copy full SHA for 21afea9 - Browse repository at this point
Copy the full SHA 21afea9View commit details -
Merge branch 'jh/resize-convert-scratch-buffer' into next
When the "clean" filter can reduce the size of a huge file in the working tree down to a small "token" (a la Git LFS), there is no point in allocating a huge scratch area upfront, but the buffer is sized based on the original file size. The convert mechanism now allocates very minimum and reallocates as it receives the output from the clean filter process. * jh/resize-convert-scratch-buffer: convert: avoid malloc of original file size
Configuration menu - View commit details
-
Copy full SHA for 92a24b2 - Browse repository at this point
Copy the full SHA 92a24b2View commit details -
Merge branch 'dl/ignore-docs' into next
Doc update. * dl/ignore-docs: docs: move core.excludesFile from git-add to gitignore git-clean.txt: clarify ignore pattern files
Configuration menu - View commit details
-
Copy full SHA for f1f50c0 - Browse repository at this point
Copy the full SHA f1f50c0View commit details -
Merge branch 'js/stash-in-c-pathspec-fix' into next
Further fixes to "git stash" reimplemented in C. * js/stash-in-c-pathspec-fix: stash: pass pathspec as pointer built-in stash: handle :(glob) pathspecs again legacy stash: fix "rudimentary backport of -q"
Configuration menu - View commit details
-
Copy full SHA for e81d08a - Browse repository at this point
Copy the full SHA e81d08aView commit details -
Merge branch 'nd/rewritten-ref-is-per-worktree' into next
"git rebase" uses the refs/rewritten/ hierarchy to store its intermediate states, which inherently makes the hierarchy per worktree, but it didn't quite work well. * nd/rewritten-ref-is-per-worktree: Make sure refs/rewritten/ is per-worktree files-backend.c: reduce duplication in add_per_worktree_entries_to_dir() files-backend.c: factor out per-worktree code in loose_fill_ref_dir()
Configuration menu - View commit details
-
Copy full SHA for 5369a2e - Browse repository at this point
Copy the full SHA 5369a2eView commit details -
Merge branch 'js/rebase-deprecate-preserve-merges' into next
"git rebase --rebase-merges" replaces its old "--preserve-merges" option; the latter is now marked as deprecated. * js/rebase-deprecate-preserve-merges: rebase: deprecate --preserve-merges
Configuration menu - View commit details
-
Copy full SHA for 32baac3 - Browse repository at this point
Copy the full SHA 32baac3View commit details -
Merge branch 'tb/stash-in-c-unused-param-fix' into next
Code clean-up. * tb/stash-in-c-unused-param-fix: stash: drop unused parameter
Configuration menu - View commit details
-
Copy full SHA for 5ccac5f - Browse repository at this point
Copy the full SHA 5ccac5fView commit details -
Merge branch 'ms/worktree-add-atomic-mkdir' into next
"git worktree add" used to do a "find an available name with stat and then mkdir", which is race-prone. This has been fixed by using mkdir and reacting to EEXIST in a loop. * ms/worktree-add-atomic-mkdir: worktree: fix worktree add race
Configuration menu - View commit details
-
Copy full SHA for ded442e - Browse repository at this point
Copy the full SHA ded442eView commit details -
Merge branch 'jk/promote-ggg' into next
Swap submitGit with GitGitGadget as a way to submit patches based on GitHub PR to us. * jk/promote-ggg: point pull requesters to GitGitGadget
Configuration menu - View commit details
-
Copy full SHA for 3db7d25 - Browse repository at this point
Copy the full SHA 3db7d25View commit details -
Merge branch 'jt/submodule-fetch-errmsg' into next
Error message update. * jt/submodule-fetch-errmsg: submodule: explain first attempt failure clearly
Configuration menu - View commit details
-
Copy full SHA for a6b0efa - Browse repository at this point
Copy the full SHA a6b0efaView commit details -
Merge branch 'ar/t4150-remove-cruft' into next
Test cleanup. * ar/t4150-remove-cruft: t4150: remove unused variable
Configuration menu - View commit details
-
Copy full SHA for a0106a8 - Browse repository at this point
Copy the full SHA a0106a8View commit details -
Merge branch 'jk/sha1dc' into next
Build update for SHA-1 with collision detection. * jk/sha1dc: Makefile: fix unaligned loads in sha1dc with UBSan
Configuration menu - View commit details
-
Copy full SHA for 969280e - Browse repository at this point
Copy the full SHA 969280eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f8f6787 - Browse repository at this point
Copy the full SHA f8f6787View commit details
Commits on Apr 9, 2019
-
Merge branch 'ma/asciidoctor-fixes' into next
Build fix around use of asciidoctor instead of asciidoc * ma/asciidoctor-fixes: asciidoctor-extensions: fix spurious space after linkgit Documentation/Makefile: add missing dependency on asciidoctor-extensions Documentation/Makefile: add missing xsl dependencies for manpages
Configuration menu - View commit details
-
Copy full SHA for 41a7f51 - Browse repository at this point
Copy the full SHA 41a7f51View commit details -
Merge branch 'ma/asciidoctor-fixes-more' into next
Documentation mark-up fixes. * ma/asciidoctor-fixes-more: Documentation: turn middle-of-line tabs into spaces git-svn.txt: drop escaping '\' that ends up being rendered git.txt: remove empty line before list continuation config/fsck.txt: avoid starting line with dash config/diff.txt: drop spurious backtick
Configuration menu - View commit details
-
Copy full SHA for 77cf886 - Browse repository at this point
Copy the full SHA 77cf886View commit details -
Merge branch 'js/anonymize-remote-curl-diag' into next
remote-http transport did not anonymize URLs reported in its error messages at places. * js/anonymize-remote-curl-diag: curl: anonymize URLs in error messages and warnings
Configuration menu - View commit details
-
Copy full SHA for 137a191 - Browse repository at this point
Copy the full SHA 137a191View commit details -
Merge branch 'js/remote-curl-i18n' into next
Error messages given from the http transport have been updated so that they can be localized. * js/remote-curl-i18n: remote-curl: mark all error messages for translation
Configuration menu - View commit details
-
Copy full SHA for 4814acf - Browse repository at this point
Copy the full SHA 4814acfView commit details -
Merge branch 'js/init-db-update-for-mingw' into next
"git init" forgot to read platform-specific repository configuration, which made Windows port to ignore settings of core.hidedotfiles, for example. * js/init-db-update-for-mingw: mingw: respect core.hidedotfiles = false in git-init again
Configuration menu - View commit details
-
Copy full SHA for 1d57688 - Browse repository at this point
Copy the full SHA 1d57688View commit details -
Merge branch 'dl/subtree-limit-to-one-rev' into next
"git subtree" (in contrib/) update. * dl/subtree-limit-to-one-rev: contrib/subtree: ensure only one rev is provided
Configuration menu - View commit details
-
Copy full SHA for 8631f86 - Browse repository at this point
Copy the full SHA 8631f86View commit details -
Merge branch 'js/get-short-oid-drop-cache' into next
A corner-case object name ambiguity while the sequencer machinery is working (e.g. "rebase -i -x") has been (half) fixed. * js/get-short-oid-drop-cache: get_oid(): when an object was not found, try harder sequencer: move stale comment into correct location sequencer: improve error message when an OID could not be parsed rebase -i: demonstrate obscure loose object cache bug
Configuration menu - View commit details
-
Copy full SHA for 5c77e39 - Browse repository at this point
Copy the full SHA 5c77e39View commit details -
Merge branch 'jc/format-patch-error-check' into next
"git format-patch" used overwrite an existing patch/cover-letter file. A new "--no-clobber" option stops it. * jc/format-patch-error-check: format-patch: notice failure to open cover letter for writing builtin/log: downcase the beginning of error messages
Configuration menu - View commit details
-
Copy full SHA for 6ca358b - Browse repository at this point
Copy the full SHA 6ca358bView commit details -
Merge branch 'ag/sequencer-reduce-rewriting-todo' into next
The scripted version of "git rebase -i" wrote and rewrote the todo list many times during a single step of its operation, and the recent C-rewrite made a faithful conversion of the logic to C. The implementation has been updated to carry necessary information around in-core to avoid rewriting the same file over and over unnecessarily. * ag/sequencer-reduce-rewriting-todo: rebase--interactive: move transform_todo_file() sequencer: use edit_todo_list() in complete_action() rebase-interactive: rewrite edit_todo_list() to handle the initial edit rebase-interactive: append_todo_help() changes rebase-interactive: use todo_list_write_to_file() in edit_todo_list() sequencer: refactor skip_unnecessary_picks() to work on a todo_list rebase--interactive: move rearrange_squash_in_todo_file() rebase--interactive: move sequencer_add_exec_commands() sequencer: change complete_action() to use the refactored functions sequencer: make sequencer_make_script() write its script to a strbuf sequencer: refactor rearrange_squash() to work on a todo_list sequencer: refactor sequencer_add_exec_commands() to work on a todo_list sequencer: refactor check_todo_list() to work on a todo_list sequencer: introduce todo_list_write_to_file() sequencer: refactor transform_todos() to work on a todo_list sequencer: remove the 'arg' field from todo_item sequencer: make the todo_list structure public sequencer: changes in parse_insn_buffer()
Configuration menu - View commit details
-
Copy full SHA for 7eab7c7 - Browse repository at this point
Copy the full SHA 7eab7c7View commit details -
Merge branch 'pw/rerere-autoupdate' into next
Doc updates. * pw/rerere-autoupdate: merge: tweak --rerere-autoupdate documentation am/cherry-pick/rebase/revert: document --rerere-autoupdate
Configuration menu - View commit details
-
Copy full SHA for cf79e86 - Browse repository at this point
Copy the full SHA cf79e86View commit details -
Merge branch 'sg/test-atexit' into next
Test framework update to more robustly clean up leftover files and processes after tests are done. * sg/test-atexit: t9811-git-p4-label-import: fix pipeline negation git p4 test: disable '-x' tracing in the p4d watchdog loop git p4 test: simplify timeout handling git p4 test: clean up the p4d cleanup functions git p4 test: use 'test_atexit' to kill p4d and the watchdog process t0301-credential-cache: use 'test_atexit' to stop the credentials helper tests: use 'test_atexit' to stop httpd git-daemon: use 'test_atexit` to stop 'git-daemon' test-lib: introduce 'test_atexit' t/lib-git-daemon: make sure to kill the 'git-daemon' process test-lib: fix interrupt handling with 'dash' and '--verbose-log -x'
Configuration menu - View commit details
-
Copy full SHA for 7839135 - Browse repository at this point
Copy the full SHA 7839135View commit details -
Merge branch 'nd/checkout-f-while-conflicted-fix' into next
"git checkout -f <branch>" while the index has an unmerged path incorrectly left some paths in an unmerged state, which has been corrected. * nd/checkout-f-while-conflicted-fix: unpack-trees: fix oneway_merge accidentally carry over stage index
Configuration menu - View commit details
-
Copy full SHA for 1afc977 - Browse repository at this point
Copy the full SHA 1afc977View commit details -
Merge branch 'tg/glossary-overlay' into next
Doc update. * tg/glossary-overlay: glossary: add definition for overlay
Configuration menu - View commit details
-
Copy full SHA for f5415c6 - Browse repository at this point
Copy the full SHA f5415c6View commit details -
Merge branch 'mh/pack-protocol-doc-fix' into next
Docfix. * mh/pack-protocol-doc-fix: fix pack protocol example client/server communication
Configuration menu - View commit details
-
Copy full SHA for 037673d - Browse repository at this point
Copy the full SHA 037673dView commit details -
Merge branch 'ab/doc-misc-typofixes' into next
Typofixes. * ab/doc-misc-typofixes: doc: fix typos in man pages
Configuration menu - View commit details
-
Copy full SHA for 06d19ac - Browse repository at this point
Copy the full SHA 06d19acView commit details -
Merge branch 'jk/perf-lib-tee' into next
Code cleanup in the test framework. * jk/perf-lib-tee: perf-lib.sh: rely on test-lib.sh for --tee handling
Configuration menu - View commit details
-
Copy full SHA for de18327 - Browse repository at this point
Copy the full SHA de18327View commit details -
Merge branch 'ab/drop-scripted-rebase' into next
Retire scripted "git rebase" implementation. * ab/drop-scripted-rebase: rebase: remove the rebase.useBuiltin setting
Configuration menu - View commit details
-
Copy full SHA for ff8abf3 - Browse repository at this point
Copy the full SHA ff8abf3View commit details -
Merge branch 'tz/t4038-bash-redirect-target-workaround' into next
Work-around extra warning from bash in our tests. * tz/t4038-bash-redirect-target-workaround: t4038-diff-combined: quote paths with whitespace
Configuration menu - View commit details
-
Copy full SHA for 9845123 - Browse repository at this point
Copy the full SHA 9845123View commit details -
Merge branch 'ma/doc-diff-doc-vs-doctor-comparison' into next
Dev support update to make it easier to compare two formatted results from our documentation. * ma/doc-diff-doc-vs-doctor-comparison: doc-diff: add `--cut-header-footer` doc-diff: support diffing from/to AsciiDoc(tor) doc-diff: let `render_tree()` take an explicit directory name Doc: auto-detect changed build flags
Configuration menu - View commit details
-
Copy full SHA for af08a97 - Browse repository at this point
Copy the full SHA af08a97View commit details -
Merge branch 'tz/completion' into next
The completion helper code now pays attention to repository-local configuration (when available), which allows --list-cmds to honour a repository specific setting of completion.commands, for example. * tz/completion: completion: use __git when calling --list-cmds completion: fix multiple command removals t9902: test multiple removals via completion.commands git: read local config in --list-cmds
Configuration menu - View commit details
-
Copy full SHA for a26ec84 - Browse repository at this point
Copy the full SHA a26ec84View commit details -
Merge branch 'tb/trace2-va-list-fix' into next
Fix some code that passed a NULL when a va_list was expected. * tb/trace2-va-list-fix: trace2: NULL is not allowed for va_list
Configuration menu - View commit details
-
Copy full SHA for 94fe0f6 - Browse repository at this point
Copy the full SHA 94fe0f6View commit details -
Merge branch 'tg/stash-in-c-show-default-to-p-fix' into next
A regression fix. * tg/stash-in-c-show-default-to-p-fix: stash: setup default diff output format if necessary
Configuration menu - View commit details
-
Copy full SHA for 9489a31 - Browse repository at this point
Copy the full SHA 9489a31View commit details -
Merge branch 'jk/unused-params-even-more' into next
Code cleanup * jk/unused-params-even-more: parse_opt_ref_sorting: always use with NONEG flag pretty: drop unused strbuf from parse_padding_placeholder() pretty: drop unused "type" parameter in needs_rfc2047_encoding() parse-options: drop unused ctx parameter from show_gitcomp() fetch_pack(): drop unused parameters report_path_error(): drop unused prefix parameter unpack-trees: drop unused error_type parameters unpack-trees: drop name_entry from traverse_by_cache_tree() test-date: drop unused "now" parameter from parse_dates() update-index: drop unused prefix_length parameter from do_reupdate() log: drop unused "len" from show_tagger() log: drop unused rev_info from early output revision: drop some unused "revs" parameters
Configuration menu - View commit details
-
Copy full SHA for 12edf88 - Browse repository at this point
Copy the full SHA 12edf88View commit details -
Merge branch 'nd/checkout-m-doc-update' into next
Doc about the above. * nd/checkout-m-doc-update: checkout.txt: note about losing staged changes with --merge
Configuration menu - View commit details
-
Copy full SHA for cdda4e8 - Browse repository at this point
Copy the full SHA cdda4e8View commit details -
Merge branch 'nd/diff-parseopt-4' into next
Fourth batch to teach the diff machinery to use the parse-options API. * nd/diff-parseopt-4: am: avoid diff_opt_parse() diff --no-index: use parse_options() instead of diff_opt_parse() range-diff: use parse_options() instead of diff_opt_parse() diff.c: allow --no-color-moved-ws diff-parseopt: convert --color-moved-ws diff-parseopt: convert --[no-]color-moved diff-parseopt: convert --inter-hunk-context diff-parseopt: convert --no-prefix diff-parseopt: convert --line-prefix diff-parseopt: convert --[src|dst]-prefix diff-parseopt: convert --[no-]abbrev diff-parseopt: convert --diff-filter diff-parseopt: convert --find-object diff-parseopt: convert -O diff-parseopt: convert --pickaxe-all|--pickaxe-regex diff-parseopt: convert -S|-G diff-parseopt: convert -l diff-parseopt: convert -z diff-parseopt: convert --ita-[in]visible-in-index diff-parseopt: convert --ws-error-highlight
Configuration menu - View commit details
-
Copy full SHA for 893b135 - Browse repository at this point
Copy the full SHA 893b135View commit details -
Merge branch 'jk/refs-double-abort' into next
A corner case bug in the refs API has been corrected. * jk/refs-double-abort: refs/files-backend: don't look at an aborted transaction refs/files-backend: handle packed transaction prepare failure
Configuration menu - View commit details
-
Copy full SHA for e160d4a - Browse repository at this point
Copy the full SHA e160d4aView commit details -
Merge branch 'bb/unicode-12' into next
Unicode update. * bb/unicode-12: unicode: update the width tables to Unicode 12
Configuration menu - View commit details
-
Copy full SHA for b0dfa10 - Browse repository at this point
Copy the full SHA b0dfa10View commit details -
Merge branch 'jh/midx-verify-too-many-packs' into next
"git multi-pack-index verify" did not scale well with the number of packfiles, which is being improved. * jh/midx-verify-too-many-packs: midx: during verify group objects by packfile to speed verification midx: add progress indicators in multi-pack-index verify trace2:data: add trace2 data to midx progress: add sparse mode to force 100% complete message
Configuration menu - View commit details
-
Copy full SHA for 2ac6c93 - Browse repository at this point
Copy the full SHA 2ac6c93View commit details -
Merge branch 'jk/http-walker-status-fix' into next
dumb-http walker has been updated to share more error recovery strategy with the normal codepath. * jk/http-walker-status-fix: http: use normalize_curl_result() instead of manual conversion http: normalize curl results for dumb loose and alternates fetches http: factor out curl result code normalization
Configuration menu - View commit details
-
Copy full SHA for d49336d - Browse repository at this point
Copy the full SHA d49336dView commit details -
Merge branch 'jt/t5551-protocol-v2-does-not-have-half-auth' into next
Test update. * jt/t5551-protocol-v2-does-not-have-half-auth: t5551: mark half-auth no-op fetch test as v0-only
Configuration menu - View commit details
-
Copy full SHA for 86ca3eb - Browse repository at this point
Copy the full SHA 86ca3ebView commit details -
Merge branch 'sg/t5318-cleanup' into next
Code cleanup. * sg/t5318-cleanup: t5318-commit-graph: remove unused variable
Configuration menu - View commit details
-
Copy full SHA for 787b1b5 - Browse repository at this point
Copy the full SHA 787b1b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 511ec34 - Browse repository at this point
Copy the full SHA 511ec34View commit details
Commits on Apr 16, 2019
-
Merge branch 'jk/server-info-rabbit-hole' into next
Code clean-up around a much-less-important-than-it-used-to-be update_server_info() funtion. * jk/server-info-rabbit-hole: update_info_refs(): drop unused force parameter server-info: drop objdirlen pointer arithmetic server-info: drop nr_alloc struct member server-info: use strbuf to read old info/packs file server-info: simplify cleanup in parse_pack_def() server-info: fix blind pointer arithmetic http: simplify parsing of remote objects/info/packs packfile: fix pack basename computation midx: check both pack and index names for containment t5319: drop useless --buffer from cat-file t5319: fix bogus cat-file argument pack-revindex: open index if necessary packfile.h: drop extern from function declarations
Configuration menu - View commit details
-
Copy full SHA for 3dded8b - Browse repository at this point
Copy the full SHA 3dded8bView commit details -
Merge branch 'nd/commit-a-with-paths-msg-update' into next
The message given when "git commit -a <paths>" errors out has been updated. * nd/commit-a-with-paths-msg-update: commit: improve error message in "-a <paths>" case
Configuration menu - View commit details
-
Copy full SHA for a36c712 - Browse repository at this point
Copy the full SHA a36c712View commit details -
Merge branch 'cb/doco-mono' into next
Clean-up markup in the documentation suite. * cb/doco-mono: doc: format pathnames and URLs as monospace. doc/CodingGuidelines: URLs and paths as monospace
Configuration menu - View commit details
-
Copy full SHA for 91f5d71 - Browse repository at this point
Copy the full SHA 91f5d71View commit details -
Merge branch 'pw/cherry-pick-continue' into next
"git cherry-pick --options A..B", after giving control back to the user to ask help resolving a conflicted step, did not honor the options it originally received, which has been corrected. * pw/cherry-pick-continue: cherry-pick --continue: remember options cherry-pick: demonstrate option amnesia sequencer: break some long lines
Configuration menu - View commit details
-
Copy full SHA for 1bfd7a7 - Browse repository at this point
Copy the full SHA 1bfd7a7View commit details -
Merge branch 'js/difftool-no-index' into next
"git difftool" can now run outside a repository. * js/difftool-no-index: difftool: allow running outside Git worktrees with --no-index parse-options: make OPT_ARGUMENT() more useful difftool: remove obsolete (and misleading) comment
Configuration menu - View commit details
-
Copy full SHA for 7313f9f - Browse repository at this point
Copy the full SHA 7313f9fView commit details -
Merge branch 'nd/checkout-m' into next
"git checkout -m <other>" was about carrying the differences between HEAD and the working-tree files forward while checking out another branch, and ignored the differences between HEAD and the index. The command has been taught to abort when the index and the HEAD are different. * nd/checkout-m: checkout: prevent losing staged changes with --merge read-tree: add --quiet unpack-trees: rename "gently" flag to "quiet" unpack-trees: keep gently check inside add_rejected_path
Configuration menu - View commit details
-
Copy full SHA for 4d7c322 - Browse repository at this point
Copy the full SHA 4d7c322View commit details -
Merge branch 'ab/gc-reflog' into next
Fix various glitches in "git gc" around reflog handling. * ab/gc-reflog: gc: handle & check gc.reflogExpire config reflog tests: assert lack of early exit with expiry="never" reflog tests: test for the "points nowhere" warning reflog tests: make use of "test_config" idiom gc: refactor a "call me once" pattern gc: convert to using the_hash_algo gc: remove redundant check for gc_auto_threshold
Configuration menu - View commit details
-
Copy full SHA for aa27f95 - Browse repository at this point
Copy the full SHA aa27f95View commit details -
Merge branch 'ab/commit-graph-fixes' into next
Code cleanup with more careful error checking before using data read from the commit-graph file. * ab/commit-graph-fixes: commit-graph: improve & i18n error messages commit-graph write: don't die if the existing graph is corrupt commit-graph verify: detect inability to read the graph commit-graph: don't pass filename to load_commit_graph_one_fd_st() commit-graph: don't early exit(1) on e.g. "git status" commit-graph: fix segfault on e.g. "git status" commit-graph tests: test a graph that's too small commit-graph tests: split up corrupt_graph_and_verify()
Configuration menu - View commit details
-
Copy full SHA for 97f4ba0 - Browse repository at this point
Copy the full SHA 97f4ba0View commit details -
Merge branch 'nd/include-if-wildmatch' into next
A buglet in configuration parser has been fixed. * nd/include-if-wildmatch: config: correct '**' matching in includeIf patterns
Configuration menu - View commit details
-
Copy full SHA for db8b6a5 - Browse repository at this point
Copy the full SHA db8b6a5View commit details -
Merge branch 'js/check-docs-exe' into next
Dev support update. * js/check-docs-exe: check-docs: fix for setups where executables have an extension check-docs: do not expect guide pages to correspond to commands check-docs: really look at the documented commands again docs: do not document the `git remote-testgit` command docs: move gitremote-helpers into section 7
Configuration menu - View commit details
-
Copy full SHA for 98570ca - Browse repository at this point
Copy the full SHA 98570caView commit details -
Merge branch 'tz/asciidoctor-fixes' into next
Doc updates. * tz/asciidoctor-fixes: Documentation/git-status: fix titles in porcelain v2 section Documentation/rev-list-options: wrap --date=<format> block with "--"
Configuration menu - View commit details
-
Copy full SHA for 0cb17f5 - Browse repository at this point
Copy the full SHA 0cb17f5View commit details -
Merge branch 'sg/asciidoctor-in-ci' into next
Update our support to format documentation in the CI environment, either with AsciiDoc ro Asciidoctor. * sg/asciidoctor-in-ci: ci: fix AsciiDoc/Asciidoctor stderr check in the documentation build job ci: stick with Asciidoctor v1.5.8 for now ci: install Asciidoctor in 'ci/install-dependencies.sh' Documentation/technical/protocol-v2.txt: fix formatting Documentation/technical/api-config.txt: fix formatting Documentation/git-diff-tree.txt: fix formatting
Configuration menu - View commit details
-
Copy full SHA for efdf919 - Browse repository at this point
Copy the full SHA efdf919View commit details -
Merge branch 'sg/index-pack-progress' into next
A progress indicator has been added to the "index-pack" step, which often makes users wait for completion during "git clone". * sg/index-pack-progress: index-pack: show progress while checking objects
Configuration menu - View commit details
-
Copy full SHA for a10bfdd - Browse repository at this point
Copy the full SHA a10bfddView commit details -
Merge branch 'ab/test-lib-pass-trace2-env' into next
Allow tracing of Git executable while running out tests. * ab/test-lib-pass-trace2-env: test-lib: whitelist GIT_TR2_* in the environment
Configuration menu - View commit details
-
Copy full SHA for 4dad6d6 - Browse repository at this point
Copy the full SHA 4dad6d6View commit details -
Merge branch 'jt/fetch-pack-wanted-refs-optim' into next
Performance fix around "git fetch" that grabs many refs. * jt/fetch-pack-wanted-refs-optim: fetch-pack: binary search when storing wanted-refs
Configuration menu - View commit details
-
Copy full SHA for 051f6bd - Browse repository at this point
Copy the full SHA 051f6bdView commit details -
Merge branch 'nd/interpret-trailers-docfix' into next
Doc update. * nd/interpret-trailers-docfix: interpret-trailers.txt: start the desc line with a capital letter
Configuration menu - View commit details
-
Copy full SHA for 6a57abc - Browse repository at this point
Copy the full SHA 6a57abcView commit details -
Merge branch 'jt/fetch-no-update-shallow-in-proto-v2' into next
Fix for protocol v2 support in "git fetch-pack" of shallow clones. * jt/fetch-no-update-shallow-in-proto-v2: fetch-pack: respect --no-update-shallow in v2 fetch-pack: call prepare_shallow_info only if v0
Configuration menu - View commit details
-
Copy full SHA for 05c5ebe - Browse repository at this point
Copy the full SHA 05c5ebeView commit details -
Merge branch 'en/fast-import-parsing-fix' into next
"git fast-import" update. * en/fast-import-parsing-fix: fast-import: fix erroneous handling of get-mark with empty orphan commits fast-import: only allow cat-blob requests where it makes sense fast-import: check most prominent commands first git-fast-import.txt: fix wording about where ls command can appear t9300: demonstrate bug with get-mark and empty orphan commits
Configuration menu - View commit details
-
Copy full SHA for b318831 - Browse repository at this point
Copy the full SHA b318831View commit details -
Merge branch 'nd/read-tree-reset-doc' into next
The documentation for "git read-tree --reset -u" has been updated. * nd/read-tree-reset-doc: read-tree.txt: clarify --reset and worktree changes
Configuration menu - View commit details
-
Copy full SHA for f2bef91 - Browse repository at this point
Copy the full SHA f2bef91View commit details -
Merge branch 'js/spell-out-options-in-tests' into next
The tests have been updated not to rely on the abbreviated option names the parse-options API offers, to protect us from an abbreviated form of an option that used to be unique within the command getting non-unique when a new option that share the same prefix is added. * js/spell-out-options-in-tests: tests: disallow the use of abbreviated options (by default) tests (pack-objects): use the full, unabbreviated `--revs` option tests (status): spell out the `--find-renames` option in full tests (push): do not abbreviate the `--follow-tags` option t5531: avoid using an abbreviated option t7810: do not abbreviate `--no-exclude-standard` nor `--invert-match` tests (rebase): spell out the `--force-rebase` option tests (rebase): spell out the `--keep-empty` option
Configuration menu - View commit details
-
Copy full SHA for 1cfd769 - Browse repository at this point
Copy the full SHA 1cfd769View commit details -
Merge branch 'bc/hash-transition-16' into next
Conversion from unsigned char[20] to struct object_id continues. * bc/hash-transition-16: (35 commits) gitweb: make hash size independent Git.pm: make hash size independent read-cache: read data in a hash-independent way dir: make untracked cache extension hash size independent builtin/difftool: use parse_oid_hex refspec: make hash size independent archive: convert struct archiver_args to object_id builtin/get-tar-commit-id: make hash size independent get-tar-commit-id: parse comment record hash: add a function to lookup hash algorithm by length remote-curl: make hash size independent http: replace sha1_to_hex http: compute hash of downloaded objects using the_hash_algo http: replace hard-coded constant with the_hash_algo http-walker: replace sha1_to_hex http-push: remove remaining uses of sha1_to_hex http-backend: allow 64-character hex names http-push: convert to use the_hash_algo builtin/pull: make hash-size independent builtin/am: make hash size independent ...
Configuration menu - View commit details
-
Copy full SHA for 8227fea - Browse repository at this point
Copy the full SHA 8227feaView commit details -
Merge branch 'dk/blame-keep-origin-blob' into next
Performance fix around "git blame", especially in a linear history (which is the norm we should optimize for). * dk/blame-keep-origin-blob: blame.c: don't drop origin blobs as eagerly
Configuration menu - View commit details
-
Copy full SHA for 39679dd - Browse repository at this point
Copy the full SHA 39679ddView commit details -
Merge branch 'dl/flex-str-cocci' into next
Code clean-up. * dl/flex-str-cocci: cocci: FLEX_ALLOC_MEM to FLEX_ALLOC_STR midx.c: convert FLEX_ALLOC_MEM to FLEX_ALLOC_STR
Configuration menu - View commit details
-
Copy full SHA for e5cb292 - Browse repository at this point
Copy the full SHA e5cb292View commit details -
Merge branch 'jk/revision-rewritten-parents-in-prio-queue' into next
Performance fix for "rev-list --parents -- pathspec". * jk/revision-rewritten-parents-in-prio-queue: revision: use a prio_queue to hold rewritten parents
Configuration menu - View commit details
-
Copy full SHA for bdc1465 - Browse repository at this point
Copy the full SHA bdc1465View commit details -
Merge branch 'da/smerge' into next
"git mergetool" learned to offer Sublime Merge (smerge) as one of its backends. * da/smerge: contrib/completion: add smerge to the mergetool completion candidates mergetools: add support for smerge (Sublime Merge)
Configuration menu - View commit details
-
Copy full SHA for 80bf79f - Browse repository at this point
Copy the full SHA 80bf79fView commit details -
Configuration menu - View commit details
-
Copy full SHA for eec228f - Browse repository at this point
Copy the full SHA eec228fView commit details
Commits on Apr 22, 2019
-
Merge branch 'dl/submodule-set-branch' into next
"git submodule" learns "set-branch" subcommand that allows the submodule.*.branch settings to be modified. * dl/submodule-set-branch: submodule: teach set-branch subcommand submodule--helper: teach config subcommand --unset git-submodule.txt: "--branch <branch>" option defaults to 'master'
Configuration menu - View commit details
-
Copy full SHA for 3b64071 - Browse repository at this point
Copy the full SHA 3b64071View commit details -
Merge branch 'ab/gc-docs' into next
Update docs around "gc". * ab/gc-docs: gc docs: remove incorrect reference to gc.auto=0 gc docs: clarify that "gc" doesn't throw away referenced objects gc docs: note "gc --aggressive" in "fast-import" gc docs: downplay the usefulness of --aggressive gc docs: note how --aggressive impacts --window & --depth gc docs: fix formatting for "gc.writeCommitGraph" gc docs: re-flow the "gc.*" section in "config" gc docs: include the "gc.*" section from "config" in "gc" gc docs: clean grammar for "gc.bigPackThreshold" gc docs: stop noting "repack" flags gc docs: modernize the advice for manually running "gc"
Configuration menu - View commit details
-
Copy full SHA for 02785d4 - Browse repository at this point
Copy the full SHA 02785d4View commit details -
Merge branch 'jt/batch-fetch-blobs-in-diff' into next
While running "git diff" in a lazy clone, we can upfront know which missing blobs we will need, instead of waiting for the on-demand machinery to discover them one by one. Aim to achieve better performance by batching the request for these promised blobs. * jt/batch-fetch-blobs-in-diff: diff: batch fetching of missing blobs sha1-file: support OBJECT_INFO_FOR_PREFETCH
Configuration menu - View commit details
-
Copy full SHA for 0598bae - Browse repository at this point
Copy the full SHA 0598baeView commit details -
Merge branch 'sg/overlong-progress-fix' into next
Updating the display with progress message has been cleaned up to deal better with overlong messages. * sg/overlong-progress-fix: progress: break too long progress bar lines progress: clear previous progress update dynamically progress: assemble percentage and counters in a strbuf before printing progress: make display_progress() return void
Configuration menu - View commit details
-
Copy full SHA for 69921cd - Browse repository at this point
Copy the full SHA 69921cdView commit details -
Merge branch 'po/rerere-doc-fmt' into next
Docfix. * po/rerere-doc-fmt: rerere doc: quote `rerere.enabled`
Configuration menu - View commit details
-
Copy full SHA for 780c0d2 - Browse repository at this point
Copy the full SHA 780c0d2View commit details -
Merge branch 'po/describe-not-necessarily-7' into next
Docfix. * po/describe-not-necessarily-7: describe doc: remove '7-char' abbreviation reference
Configuration menu - View commit details
-
Copy full SHA for 65b47ca - Browse repository at this point
Copy the full SHA 65b47caView commit details -
Merge branch 'tg/ls-files-debug-format-fix' into next
Debugging code fix. * tg/ls-files-debug-format-fix: ls-files: use correct format string
Configuration menu - View commit details
-
Copy full SHA for a5ac1ca - Browse repository at this point
Copy the full SHA a5ac1caView commit details -
Merge branch 'sg/blame-in-bare-start-at-head' into next
"git blame -- path" in a non-bare repository starts blaming from the working tree, and the same command in a bare repository errors out because there is no working tree by definition. The command has been taught to instead start blaming from the commit at HEAD, which is more useful. * sg/blame-in-bare-start-at-head: blame: default to HEAD in a bare repo when no start commit is given
Configuration menu - View commit details
-
Copy full SHA for 159777c - Browse repository at this point
Copy the full SHA 159777cView commit details -
Merge branch 'tz/doc-apostrophe-no-longer-needed' into next
Doc formatting fix. * tz/doc-apostrophe-no-longer-needed: Documentation/git-show-branch: avoid literal {apostrophe}
Configuration menu - View commit details
-
Copy full SHA for 8ff0386 - Browse repository at this point
Copy the full SHA 8ff0386View commit details -
Merge branch 'js/t3301-unbreak-notes-test' into next
Test fix. * js/t3301-unbreak-notes-test: t3301: fix false negative
Configuration menu - View commit details
-
Copy full SHA for a015b00 - Browse repository at this point
Copy the full SHA a015b00View commit details -
Merge branch 'js/untracked-cache-allocfix' into next
An underallocation in the code to read the untracked cache extension has been corrected. * js/untracked-cache-allocfix: untracked cache: fix off-by-one
Configuration menu - View commit details
-
Copy full SHA for 004a544 - Browse repository at this point
Copy the full SHA 004a544View commit details -
Merge branch 'km/t3000-retitle' into next
A test update. * km/t3000-retitle: t3000 (ls-files -o): widen description to reflect current tests
Configuration menu - View commit details
-
Copy full SHA for 2d5aa01 - Browse repository at this point
Copy the full SHA 2d5aa01View commit details -
Merge branch 'jk/xmalloc' into next
The code is updated to check the result of memory allocation before it is used in more places, by using xmalloc and/or xcalloc calls. * jk/xmalloc: progress: use xmalloc/xcalloc xdiff: use xmalloc/xrealloc xdiff: use git-compat-util test-prio-queue: use xmalloc
Configuration menu - View commit details
-
Copy full SHA for 1a90728 - Browse repository at this point
Copy the full SHA 1a90728View commit details -
Merge branch 'jk/fetch-reachability-error-fix' into next
Code clean-up and a fix for "git fetch" by an explicit object name (as opposed to fetching refs by name). * jk/fetch-reachability-error-fix: fetch: do not consider peeled tags as advertised tips remote.c: make singular free_ref() public fetch: use free_refs() pkt-line: prepare buffer before handling ERR packets upload-pack: send ERR packet for non-tip objects t5530: check protocol response for "not our ref" t5516: drop ok=sigpipe from unreachable-want tests
Configuration menu - View commit details
-
Copy full SHA for b4ce837 - Browse repository at this point
Copy the full SHA b4ce837View commit details -
Merge branch 'jc/gettext-test-fix' into next
The GETTEXT_POISON test option has been quite broken ever since it was made runtime-tunable, which has been fixed. * jc/gettext-test-fix: gettext tests: export the restored GIT_TEST_GETTEXT_POISON
Configuration menu - View commit details
-
Copy full SHA for 7c57dee - Browse repository at this point
Copy the full SHA 7c57deeView commit details -
Merge branch 'js/iso8895-test-on-apfs' into next
Test fix on APFS that is incapable of store paths in Latin-1. * js/iso8895-test-on-apfs: t9822: skip tests if file names cannot be ISO-8859-1 encoded
Configuration menu - View commit details
-
Copy full SHA for c2fadea - Browse repository at this point
Copy the full SHA c2fadeaView commit details -
Merge branch 'nd/submodule-foreach-quiet' into next
"git submodule foreach <command> --quiet" did not pass the option down correctly, which has been corrected. * nd/submodule-foreach-quiet: submodule foreach: fix "<command> --quiet" not being respected
Configuration menu - View commit details
-
Copy full SHA for bf982bc - Browse repository at this point
Copy the full SHA bf982bcView commit details -
Merge branch 'bc/send-email-qp-cr' into next
"git send-email" has been taught to use quoted-printable when the payload contains carriage-return. The use of the mechanism is in line with the design originally added the codepath that chooses QP when the payload has overly long lines. * bc/send-email-qp-cr: send-email: default to quoted-printable when CR is present
Configuration menu - View commit details
-
Copy full SHA for 69398b0 - Browse repository at this point
Copy the full SHA 69398b0View commit details -
Merge branch 'bs/sendemail-tighten-anything-by' into next
The recently added feature to add addresses that are on anything-by: trailers in 'git send-email' was found to be way too eager and considered nonsense strings as if they can be legitimate beginning of *-by: trailer. This has been tightened. * bs/sendemail-tighten-anything-by: send-email: don't cc *-by lines with '-' prefix
Configuration menu - View commit details
-
Copy full SHA for 0a0680f - Browse repository at this point
Copy the full SHA 0a0680fView commit details -
Merge branch 'js/macos-gettext-build' into next
Build with gettext breaks on recent macOS w/ Homebrew when /usr/local/bin is not on PATH, which has been corrected. * js/macos-gettext-build: macOS: make sure that gettext is found
Configuration menu - View commit details
-
Copy full SHA for de4cbb1 - Browse repository at this point
Copy the full SHA de4cbb1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a2cf3c - Browse repository at this point
Copy the full SHA 7a2cf3cView commit details -
The merge of jk/fetch-reachability-error-fix conflicts with jt/test-protocol-version, but the conflict resolution done by b4ce837 has a typo (looks like an editor mistake): $ git show b4ce837 [...] - test_must_fail git fetch ../testrepo/.git $SHA1_3 && - test_must_fail git fetch ../testrepo/.git $SHA1_1 && + # Some protocol versions (e.g. 2) support fetching + # unadvertised objects, so restrict this test to v0. - test_must_fail ok=sigpipe env GIT_TEST_PROTOCOL_VERSION= \ - git fetch ../testrepo/.git $SHA1_3 && - test_must_fail ok=sigpipe env GIT_TEST_PROTOCOL_VERSION= \ ++ test_must_fail env GIT_TEST_PROTOCOL_VERSION= \ ++ git fetepo/.git $SHA1_3 && ++ test_must_fail env GIT_TEST_PROTOCOL_VERSION= \ + git fetch ../testrepo/.git $SHA1_1 && The tests don't notice the bogus command because we expect the command to fail. Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Configuration menu - View commit details
-
Copy full SHA for bc5ef9b - Browse repository at this point
Copy the full SHA bc5ef9bView commit details
Commits on Apr 25, 2019
-
Merge branch 'en/merge-directory-renames' into next
"git merge-recursive" backend recently learned a new heuristics to infer file movement based on how other files in the same directory moved. As this is inherently less robust heuristics than the one based on the content similarity of the file itself (rather than based on what its neighbours are doing), it sometimes gives an outcome unexpected by the end users. This has been toned down to leave the renamed paths in higher/conflicted stages in the index so that the user can examine and confirm the result. * en/merge-directory-renames: merge-recursive: switch directory rename detection default merge-recursive: give callers of handle_content_merge() access to contents merge-recursive: track information associated with directory renames t6043: fix copied test description to match its purpose merge-recursive: switch from (oid,mode) pairs to a diff_filespec merge-recursive: cleanup handle_rename_* function signatures merge-recursive: track branch where rename occurred in rename struct merge-recursive: remove ren[12]_other fields from rename_conflict_info merge-recursive: shrink rename_conflict_info merge-recursive: move some struct declarations together merge-recursive: use 'ci' for rename_conflict_info variable name merge-recursive: rename locals 'o' and 'a' to 'obuf' and 'abuf' merge-recursive: rename diff_filespec 'one' to 'o' merge-recursive: rename merge_options argument from 'o' to 'opt' Use 'unsigned short' for mode, like diff_filespec does
Configuration menu - View commit details
-
Copy full SHA for fd5b4f5 - Browse repository at this point
Copy the full SHA fd5b4f5View commit details -
Merge branch 'dl/warn-tagging-a-tag' into next
"git tag" learned to give an advice suggesting it might be a mistake when creating an annotated or signed tag that points at another tag. * dl/warn-tagging-a-tag: tag: advise on nested tags tag: fix formatting
Configuration menu - View commit details
-
Copy full SHA for 8b966d7 - Browse repository at this point
Copy the full SHA 8b966d7View commit details -
Merge branch 'km/empty-repo-is-still-a-repo' into next
Running "git add" on a repository created inside the current repository is an explicit indication that the user wants to add it as a submodule, but when the HEAD of the inner repository is on an unborn branch, it cannot be added as a submodule. Worse, the files in its working tree can be added as if they are a part of the outer repository, which is not what the user wants. These problems are being addressed. * km/empty-repo-is-still-a-repo: add: error appropriately on repository with no commits dir: do not traverse repositories with no commits submodule: refuse to add repository with no commits
Configuration menu - View commit details
-
Copy full SHA for bb3d440 - Browse repository at this point
Copy the full SHA bb3d440View commit details -
Merge branch 'tz/git-svn-doc-markup-fix' into next
Doc formatting fix. * tz/git-svn-doc-markup-fix: Documentation/git-svn: improve asciidoctor compatibility
Configuration menu - View commit details
-
Copy full SHA for 3efaa62 - Browse repository at this point
Copy the full SHA 3efaa62View commit details -
Merge branch 'jk/pack-objects-reports-num-objects-to-trace2' into next
The "git pack-objects" command learned to report the number of objects it packed via the trace2 mechanism. * jk/pack-objects-reports-num-objects-to-trace2: pack-objects: write objects packed to trace2
Configuration menu - View commit details
-
Copy full SHA for e79464c - Browse repository at this point
Copy the full SHA e79464cView commit details -
Merge branch 'pw/sequencer-cleanup-with-signoff-x-fix' into next
"git cherry-pick" run with the "-x" or the "--signoff" option used to (and more importantly, ought to) clean up the commit log message with the --cleanup=space option by default, but this has been broken since late 2017. This has been fixed. * pw/sequencer-cleanup-with-signoff-x-fix: sequencer: fix cleanup with --signoff and -x
Configuration menu - View commit details
-
Copy full SHA for cc587fb - Browse repository at this point
Copy the full SHA cc587fbView commit details -
Merge branch 'dl/merge-cleanup-scissors-fix' into next
The list of conflicted paths shown in the editor while concluding a conflicted merge was shown above the scissors line when the clean-up mode is set to "scissors", even though it was commented out just like the list of updated paths and other information to help the user explain the merge better. * dl/merge-cleanup-scissors-fix: cherry-pick/revert: add scissors line on merge conflict sequencer.c: save and restore cleanup mode merge: add scissors line on merge conflict merge: cleanup messages like commit parse-options.h: extract common --cleanup option commit: extract cleanup_mode functions to sequencer t7502: clean up style t7604: clean up style t3507: clean up style t7600: clean up style
Configuration menu - View commit details
-
Copy full SHA for 2014eef - Browse repository at this point
Copy the full SHA 2014eefView commit details -
Merge branch 'js/trace2-to-directory' into next
The trace2 tracing facility learned to auto-generate a filename when told to log to a directory. * js/trace2-to-directory: trace2: write to directory targets
Configuration menu - View commit details
-
Copy full SHA for 53adf71 - Browse repository at this point
Copy the full SHA 53adf71View commit details -
Merge branch 'cc/replace-graft-peel-tags' into next
When given a tag that points at a commit-ish, "git replace --graft" failed to peel the tag before writing a replace ref, which did not make sense because the old graft mechanism the feature wants to mimick only allowed to replace one commit object with another. This has been fixed. * cc/replace-graft-peel-tags: replace: peel tag when passing a tag first to --graft replace: peel tag when passing a tag as parent to --graft t6050: redirect expected error output to a file t6050: use test_line_count instead of wc -l
Configuration menu - View commit details
-
Copy full SHA for f8d0db2 - Browse repository at this point
Copy the full SHA f8d0db2View commit details -
Merge branch 'jh/trace2-sid-fix' into next
Polishing of the new trace2 facility continues. The system-level configuration can specify site-wide trace2 settings, which can be overridden with per-user configuration and environment variables. * jh/trace2-sid-fix: trace2: update docs to describe system/global config settings trace2: make SIDs more unique trace2: clarify UTC datetime formatting trace2: report peak memory usage of the process trace2: use system/global config for default trace2 settings config: add read_very_early_config() trace2: find exec-dir before trace2 initialization trace2: add absolute elapsed time to start event trace2: refactor setting process starting time config: initialize opts structure in repo_read_config()
Configuration menu - View commit details
-
Copy full SHA for a5c08f1 - Browse repository at this point
Copy the full SHA a5c08f1View commit details -
Merge branch 'nd/sha1-name-c-wo-the-repository' into next
Further code clean-up to allow the lowest level of name-to-object mapping layer to work with a passed-in repository other than the default one. * nd/sha1-name-c-wo-the-repository: (34 commits) sha1-name.c: remove the_repo from get_oid_mb() sha1-name.c: remove the_repo from other get_oid_* sha1-name.c: remove the_repo from maybe_die_on_misspelt_object_name submodule-config.c: use repo_get_oid for reading .gitmodules sha1-name.c: add repo_get_oid() sha1-name.c: remove the_repo from get_oid_with_context_1() sha1-name.c: remove the_repo from resolve_relative_path() sha1-name.c: remove the_repo from diagnose_invalid_index_path() sha1-name.c: remove the_repo from handle_one_ref() sha1-name.c: remove the_repo from get_oid_1() sha1-name.c: remove the_repo from get_oid_basic() sha1-name.c: remove the_repo from get_describe_name() sha1-name.c: remove the_repo from get_oid_oneline() sha1-name.c: add repo_interpret_branch_name() sha1-name.c: remove the_repo from interpret_branch_mark() sha1-name.c: remove the_repo from interpret_nth_prior_checkout() sha1-name.c: remove the_repo from get_short_oid() sha1-name.c: add repo_for_each_abbrev() sha1-name.c: store and use repo in struct disambiguate_state sha1-name.c: add repo_find_unique_abbrev_r() ...
Configuration menu - View commit details
-
Copy full SHA for d826918 - Browse repository at this point
Copy the full SHA d826918View commit details -
Merge branch 'tb/unexpected' into next
Code tightening against a "wrong" object appearing where an object of a different type is expected, instead of blindly assuming that the connection between objects are correctly made. * tb/unexpected: rev-list: detect broken root trees rev-list: let traversal die when --missing is not in use get_commit_tree(): return NULL for broken tree list-objects.c: handle unexpected non-tree entries list-objects.c: handle unexpected non-blob entries t: introduce tests for unexpected object types t: move 'hex2oct' into test-lib-functions.sh
Configuration menu - View commit details
-
Copy full SHA for c49927f - Browse repository at this point
Copy the full SHA c49927fView commit details -
Merge branch 'js/partial-clone-connectivity-check' into next
During an initial "git clone --depth=..." partial clone, it is pointless to spend cycles for a large portion of the connectivity check that enumerates and skips promisor objects (which by definition is all objects fetched from the other side). This has been optimized out. * js/partial-clone-connectivity-check: clone: do faster object check for partial clones
Configuration menu - View commit details
-
Copy full SHA for ebd8b4b - Browse repository at this point
Copy the full SHA ebd8b4bView commit details -
Merge branch 'jt/clone-server-option' into next
"git clone" learned a new --server-option option when talking over the protocol version 2. * jt/clone-server-option: clone: send server options when using protocol v2 transport: die if server options are unsupported
Configuration menu - View commit details
-
Copy full SHA for 21f07cc - Browse repository at this point
Copy the full SHA 21f07ccView commit details -
Merge branch 'ss/msvc-path-utils-fix' into next
An earlier update for MinGW and Cygwin accidentally broke MSVC build, which has been fixed. * ss/msvc-path-utils-fix: MSVC: include compat/win32/path-utils.h for MSVC, too, for real_path()
Configuration menu - View commit details
-
Copy full SHA for ee2850d - Browse repository at this point
Copy the full SHA ee2850dView commit details -
Merge branch 'dr/ref-filter-push-track-fix' into next
%(push:track) token used in the --format option to "git for-each-ref" and friends was not showing the right branch, which has been fixed. * dr/ref-filter-push-track-fix: ref-filter: use correct branch for %(push:track)
Configuration menu - View commit details
-
Copy full SHA for 07db067 - Browse repository at this point
Copy the full SHA 07db067View commit details -
Merge branch 'js/misc-doc-fixes' into next
"make check-docs", "git help -a", etc. did not account for cases where a particular build may deliberately omit some subcommands, which has been corrected. * js/misc-doc-fixes: Turn `git serve` into a test helper test-tool: handle the `-C <directory>` option just like `git` check-docs: do not bother checking for legacy scripts' documentation docs: exclude documentation for commands that have been excluded check-docs: allow command-list.txt to contain excluded commands help -a: do not list commands that are excluded from the build Makefile: drop the NO_INSTALL variable remote-testgit: move it into the support directory for t5801
Configuration menu - View commit details
-
Copy full SHA for 6898f70 - Browse repository at this point
Copy the full SHA 6898f70View commit details -
Merge branch 'jk/prune-optim' into next
A follow-up test for an earlier "git prune" improvements. * jk/prune-optim: t5304: add a test for pruning with bitmaps
Configuration menu - View commit details
-
Copy full SHA for c50353b - Browse repository at this point
Copy the full SHA c50353bView commit details -
Merge branch 'jk/untracked-cache-more-fixes' into next
Code clean-up. * jk/untracked-cache-more-fixes: untracked-cache: simplify parsing by dropping "len" untracked-cache: simplify parsing by dropping "next" untracked-cache: be defensive about missing NULs in index
Configuration menu - View commit details
-
Copy full SHA for a6037dd - Browse repository at this point
Copy the full SHA a6037ddView commit details -
Merge branch 'jt/submodule-repo-is-with-worktree' into next
The logic to tell if a Git repository has a working tree protects "git branch -D" from removing the branch that is currently checked out by mistake. The implementation of this logic was broken for repositories with unusual name, which unfortunately is the norm for submodules these days. This has been fixed. * jt/submodule-repo-is-with-worktree: worktree: update is_bare heuristics
Configuration menu - View commit details
-
Copy full SHA for da2c6d6 - Browse repository at this point
Copy the full SHA da2c6d6View commit details -
Merge branch 'cc/aix-has-fileno-as-a-macro' into next
AIX shared the same build issues with other BSDs around fileno(fp), which has been corrected. * cc/aix-has-fileno-as-a-macro: Makefile: use fileno macro work around on AIX
Configuration menu - View commit details
-
Copy full SHA for f1d6464 - Browse repository at this point
Copy the full SHA f1d6464View commit details -
Merge branch 'vk/autoconf-gettext' into next
The autoconf generated configure script failed to use the right gettext() implementations from -libintl by ignoring useless stub implementations shipped in some C library, which has been corrected. * vk/autoconf-gettext: autoconf: #include <libintl.h> when checking for gettext()
Configuration menu - View commit details
-
Copy full SHA for 918870c - Browse repository at this point
Copy the full SHA 918870cView commit details -
Configuration menu - View commit details
-
Copy full SHA for f2820cf - Browse repository at this point
Copy the full SHA f2820cfView commit details
Commits on May 8, 2019
-
Merge branch 'ew/repack-with-bitmaps-by-default' into next
The connectivity bitmaps are created by default in bare repositories now; also the pathname hash-cache is created by default to avoid making crappy deltas when repacking. * ew/repack-with-bitmaps-by-default: pack-objects: default to writing bitmap hash-cache t5310: correctly remove bitmaps for jgit test repack: enable bitmaps by default on bare repos
Configuration menu - View commit details
-
Copy full SHA for 4f8e8b0 - Browse repository at this point
Copy the full SHA 4f8e8b0View commit details -
Merge branch 'dl/no-extern-in-func-decl' into next
Mechanically and systematically drop "extern" from function declarlation. * dl/no-extern-in-func-decl: *.[ch]: manually align parameter lists *.[ch]: remove extern from function declarations using sed *.[ch]: remove extern from function declarations using spatch
Configuration menu - View commit details
-
Copy full SHA for d165ac4 - Browse repository at this point
Copy the full SHA d165ac4View commit details -
Merge branch 'jk/p5302-avoid-collision-check-cost' into next
Fix index-pack perf test so that the repeated invocations always run in an empty repository, which emulates the initial clone situation better. * jk/p5302-avoid-collision-check-cost: p5302: create the repo in each index-pack test
Configuration menu - View commit details
-
Copy full SHA for 8dc92ca - Browse repository at this point
Copy the full SHA 8dc92caView commit details -
Merge branch 'jk/ls-files-doc-markup-fix' into next
Docfix. * jk/ls-files-doc-markup-fix: doc/ls-files: put nested list for "-t" option into block
Configuration menu - View commit details
-
Copy full SHA for a68fe0a - Browse repository at this point
Copy the full SHA a68fe0aView commit details -
Merge branch 'jc/make-dedup-ls-files-output' into next
A "ls-files" that emulates "find" to enumerate files in the working tree resulted in duplicated Makefile rules that caused the build to issue an unnecessary warning during a trial build after merge conflicts are resolved in working tree *.h files but before the resolved results are added to the index. This has been corrected. * jc/make-dedup-ls-files-output: Makefile: dedup list of files obtained from ls-files
Configuration menu - View commit details
-
Copy full SHA for e3d5825 - Browse repository at this point
Copy the full SHA e3d5825View commit details -
Merge branch 'dl/rev-tilde-doc-clarify' into next
Docfix. * dl/rev-tilde-doc-clarify: revisions.txt: remove ambibuity between <rev>:<path> and :<path> revisions.txt: mention <rev>~ form revisions.txt: mark optional rev arguments with [] revisions.txt: change "rev" to "<rev>"
Configuration menu - View commit details
-
Copy full SHA for 6efd564 - Browse repository at this point
Copy the full SHA 6efd564View commit details -
Merge branch 'jk/perf-aggregate-wo-libjson' into next
The script to aggregate perf result unconditionally depended on libjson-perl even though it did not have to, which has been corrected. * jk/perf-aggregate-wo-libjson: t/perf: depend on perl JSON only when using --codespeed
Configuration menu - View commit details
-
Copy full SHA for e697c19 - Browse repository at this point
Copy the full SHA e697c19View commit details -
Merge branch 'pw/rebase-i-internal' into next
The internal implementation of "git rebase -i" has been updated to avoid forking a separate "rebase--interactive" process. * pw/rebase-i-internal: rebase -i: run without forking rebase--interactive rebase: use a common action enum rebase -i: use struct rebase_options in do_interactive_rebase() rebase -i: use struct rebase_options to parse args rebase -i: use struct object_id for squash_onto rebase -i: use struct commit when parsing options rebase -i: remove duplication rebase -i: combine rebase--interactive.c with rebase.c rebase: use OPT_RERERE_AUTOUPDATE() rebase: rename write_basic_state() rebase: don't translate trace strings sequencer: always discard index after checkout
Configuration menu - View commit details
-
Copy full SHA for 1206aa6 - Browse repository at this point
Copy the full SHA 1206aa6View commit details -
Merge branch 'pw/clean-sequencer-state-upon-final-commit' into next
"git chery-pick" (and "revert" that shares the same runtime engine) that deals with multiple commits got confused when the final step gets stopped with a conflict and the user concluded the sequence with "git commit". Attempt to fix it by cleaning up the state files used by these commands in such a situation. * pw/clean-sequencer-state-upon-final-commit: fix cherry-pick/revert status after commit commit/reset: try to clean up sequencer state
Configuration menu - View commit details
-
Copy full SHA for cf6cce8 - Browse repository at this point
Copy the full SHA cf6cce8View commit details -
Merge branch 'cc/access-on-aix-workaround' into next
Workaround for standard-compliant but less-than-useful behaviour of access(2) for the root user. * cc/access-on-aix-workaround: git-compat-util: work around for access(X_OK) under root
Configuration menu - View commit details
-
Copy full SHA for 79b25b1 - Browse repository at this point
Copy the full SHA 79b25b1View commit details -
Merge branch 'jh/trace2' into next
An embarrassing bugfix. * jh/trace2: trace2: fix incorrect function pointer check
Configuration menu - View commit details
-
Copy full SHA for e1bba8a - Browse repository at this point
Copy the full SHA e1bba8aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 81c186e - Browse repository at this point
Copy the full SHA 81c186eView commit details
Commits on May 10, 2019
-
Merge branch 'jh/trace2-sid-fix' into next
Polishing of the new trace2 facility continues. The system-level configuration can specify site-wide trace2 settings, which can be overridden with per-user configuration and environment variables. * jh/trace2-sid-fix: trace2: fixup access problem on /etc/gitconfig in read_very_early_config
Configuration menu - View commit details
-
Copy full SHA for 71c3967 - Browse repository at this point
Copy the full SHA 71c3967View commit details -
Merge branch 'js/partial-clone-connectivity-check' into next
During an initial "git clone --depth=..." partial clone, it is pointless to spend cycles for a large portion of the connectivity check that enumerates and skips promisor objects (which by definition is all objects fetched from the other side). This has been optimized out. * js/partial-clone-connectivity-check: t/perf: add perf script for partial clones
Configuration menu - View commit details
-
Copy full SHA for e1d3a6e - Browse repository at this point
Copy the full SHA e1d3a6eView commit details -
Merge branch 'jh/trace2' into next
An embarrassing bugfix. * jh/trace2: trace2: fix up a missing "leave" entry point
Configuration menu - View commit details
-
Copy full SHA for 8b4b556 - Browse repository at this point
Copy the full SHA 8b4b556View commit details
Commits on May 13, 2019
-
Merge branch 'ab/send-email-transferencoding-fix' into next
Since "git send-email" learned to take 'auto' as the value for the transfer-encoding, it by mistake stopped honoring the values given to the configuration variables sendemail.transferencoding and/or sendemail.<ident>.transferencoding. This has been corrected to (finally) redoing the order of setting the default, reading the configuration and command line options. * ab/send-email-transferencoding-fix: send-email: do defaults -> config -> getopt in that order send-email: rename the @bcclist variable for consistency send-email: move the read_config() function above getopts
Configuration menu - View commit details
-
Copy full SHA for 38c6a1e - Browse repository at this point
Copy the full SHA 38c6a1eView commit details -
Merge branch 'dl/warn-tagging-a-tag' into next
Typofix. * dl/warn-tagging-a-tag: tag: fix typo in nested tagging hint
Configuration menu - View commit details
-
Copy full SHA for a2f6365 - Browse repository at this point
Copy the full SHA a2f6365View commit details -
Merge branch 'cw/diff-highlight' into next
Portability fix for a diff-highlight tool (in contrib/). * cw/diff-highlight: diff-highlight: use correct /dev/null for UNIX and Windows
Configuration menu - View commit details
-
Copy full SHA for 050d707 - Browse repository at this point
Copy the full SHA 050d707View commit details -
Merge branch 'nd/submodule-helper-incomplete-line-fix' into next
Typofix. * nd/submodule-helper-incomplete-line-fix: submodule--helper: add a missing \n
Configuration menu - View commit details
-
Copy full SHA for cd52f49 - Browse repository at this point
Copy the full SHA cd52f49View commit details -
Merge branch 'ab/trace2-typofix' into next
Typofix. * ab/trace2-typofix: trace2: fix up a missing "leave" entry point
Configuration menu - View commit details
-
Copy full SHA for f1229d4 - Browse repository at this point
Copy the full SHA f1229d4View commit details -
Merge branch 'id/windows-dep-aslr' into next
Allow DEP and ASLR for Windows build to for security hardening. * id/windows-dep-aslr: mingw: enable DEP and ASLR mingw: do not let ld strip relocations
Configuration menu - View commit details
-
Copy full SHA for 33d5706 - Browse repository at this point
Copy the full SHA 33d5706View commit details -
Merge branch 'ab/perf-installed-fix' into next
Performance test framework has been broken and measured the version of Git that happens to be on $PATH, not the specified one to measure, for a while, which has been corrected. * ab/perf-installed-fix: perf-lib.sh: forbid the use of GIT_TEST_INSTALLED perf tests: add "bindir" prefix to git tree test results perf-lib.sh: remove GIT_TEST_INSTALLED from perf-lib.sh perf-lib.sh: make "./run <revisions>" use the correct gits perf aggregate: remove GIT_TEST_INSTALLED from --codespeed perf README: correct docs for 3c8f12c regression
Configuration menu - View commit details
-
Copy full SHA for ccd997a - Browse repository at this point
Copy the full SHA ccd997aView commit details -
Merge branch 'jk/cocci-batch' into next
Optionally "make coccicheck" can feed multiple source files to spatch, gaining performance while spending more memory. * jk/cocci-batch: coccicheck: make batch size of 0 mean "unlimited" coccicheck: optionally batch spatch invocations
Configuration menu - View commit details
-
Copy full SHA for 8bbbfd3 - Browse repository at this point
Copy the full SHA 8bbbfd3View commit details -
Merge branch 'js/commit-graph-parse-leakfix' into next
Leakfix. * js/commit-graph-parse-leakfix: commit-graph: fix memory leak
Configuration menu - View commit details
-
Copy full SHA for 18df8ac - Browse repository at this point
Copy the full SHA 18df8acView commit details -
Merge branch 'dl/branch-from-3dot-merge-base' into next
"git branch new A...B" and "git checkout -b new A...B" have been taught that in their contexts, the notation A...B means "the merge base between these two commits", just like "git checkout A...B" detaches HEAD at that commit. * dl/branch-from-3dot-merge-base: branch: make create_branch accept a merge base rev t2018: cleanup in current test
Configuration menu - View commit details
-
Copy full SHA for 2eb3870 - Browse repository at this point
Copy the full SHA 2eb3870View commit details -
Merge branch 'nd/parse-options-aliases' into next
Attempt to use an abbreviated option in "git clone --recurs" is responded by a request to disambiguate between --recursive and --recurse-submodules, which is bad because these two are synonyms. The parse-options API has been extended to define such synonyms more easily and not produce an unnecessary failure. * nd/parse-options-aliases: parse-options: don't emit "ambiguous option" for aliases
Configuration menu - View commit details
-
Copy full SHA for c77cc06 - Browse repository at this point
Copy the full SHA c77cc06View commit details -
Merge branch 'jk/apache-lsan' into next
Allow tests that involve httpd to be run under leak sanitizer, just like we can already do so under address sanitizer. * jk/apache-lsan: t/lib-httpd: pass LSAN_OPTIONS through apache
Configuration menu - View commit details
-
Copy full SHA for 1a055a6 - Browse repository at this point
Copy the full SHA 1a055a6View commit details -
Merge branch 'js/t6500-use-windows-pid-on-mingw' into next
Future-proof a test against an update to MSYS2 runtime v3.x series. * js/t6500-use-windows-pid-on-mingw: t6500(mingw): use the Windows PID of the shell
Configuration menu - View commit details
-
Copy full SHA for 24e5e27 - Browse repository at this point
Copy the full SHA 24e5e27View commit details -
Merge branch 'mh/http-fread-api-fix' into next
A pair of private functions in http.c that had names similar to fread/fwrite did not return the number of elements, which was found to be confusing. * mh/http-fread-api-fix: Make fread/fwrite-like functions in http.c more like fread/fwrite.
Configuration menu - View commit details
-
Copy full SHA for f6af2d3 - Browse repository at this point
Copy the full SHA f6af2d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for e745c3d - Browse repository at this point
Copy the full SHA e745c3dView commit details
Commits on May 15, 2019
-
Merge branch 'dl/difftool-mergetool' into next
Update "git difftool" and "git mergetool" so that the combinations of {diff,merge}.{tool,guitool} configuration variables serve as fallback settings of each other in a sensible order. * dl/difftool-mergetool: difftool: fallback on merge.guitool difftool: make --gui, --tool and --extcmd mutually exclusive mergetool: fallback to tool when guitool unavailable mergetool--lib: create gui_mode function mergetool: use get_merge_tool function t7610: add mergetool --gui tests t7610: unsuppress output
Configuration menu - View commit details
-
Copy full SHA for 19ecd28 - Browse repository at this point
Copy the full SHA 19ecd28View commit details -
Merge branch 'en/unicode-in-refnames' into next
On a filesystem like HFS+, the names of the refs stored as filesystem entities may become different from what the end-user expects, just like files in the working tree get "renamed". Work around the mismatch by paying attention to the core.precomposeUnicode configuration. * en/unicode-in-refnames: Honor core.precomposeUnicode in more places
Configuration menu - View commit details
-
Copy full SHA for 53662a2 - Browse repository at this point
Copy the full SHA 53662a2View commit details -
Merge branch 'ds/midx-too-many-packs' into next
The code to generate the multi-pack idx file was not prepared to see too many packfiles and ran out of open file descriptor, which has been corrected. * ds/midx-too-many-packs: midx: add packs to packed_git linked list midx: pass a repository pointer
Configuration menu - View commit details
-
Copy full SHA for 7203801 - Browse repository at this point
Copy the full SHA 7203801View commit details -
Merge branch 'bl/t4253-exit-code-from-format-patch' into next
Avoid patterns to pipe output from a git command to feed another command in tests. * bl/t4253-exit-code-from-format-patch: t4253-am-keep-cr-dos: avoid using pipes
Configuration menu - View commit details
-
Copy full SHA for 4893c65 - Browse repository at this point
Copy the full SHA 4893c65View commit details -
Merge branch 'sg/ci-libsvn-perl' into next
To run tests for Git SVN, our scripts for CI used to install the git-svn package (in the hope that it would bring in the right dependencies). This has been updated to install the more direct dependency, namely, libsvn-perl. * sg/ci-libsvn-perl: ci: install 'libsvn-perl' instead of 'git-svn'
Configuration menu - View commit details
-
Copy full SHA for 8453976 - Browse repository at this point
Copy the full SHA 8453976View commit details -
Merge branch 'ds/cvsexportcommit-force-text' into next
"git cvsexportcommit" running on msys did not expect cvsnt showed "cvs status" output with CRLF line endings. * ds/cvsexportcommit-force-text: cvsexportcommit: force crlf translation
Configuration menu - View commit details
-
Copy full SHA for 9874698 - Browse repository at this point
Copy the full SHA 9874698View commit details -
Merge branch 'js/t5580-unc-alternate-test' into next
An additional test for MinGW * js/t5580-unc-alternate-test: t5580: verify that alternates can be UNC paths
Configuration menu - View commit details
-
Copy full SHA for dfff4a6 - Browse repository at this point
Copy the full SHA dfff4a6View commit details -
Merge branch 'tt/no-ipv6-fallback-for-winxp' into next
Code cleanup. * tt/no-ipv6-fallback-for-winxp: mingw: remove obsolete IPv6-related code
Configuration menu - View commit details
-
Copy full SHA for f6c80e2 - Browse repository at this point
Copy the full SHA f6c80e2View commit details -
Merge branch 'cm/notes-comment-fix' into next
A stale in-code comment has been updated. * cm/notes-comment-fix: notes: correct documentation of format_display_notes()
Configuration menu - View commit details
-
Copy full SHA for af8fffa - Browse repository at this point
Copy the full SHA af8fffaView commit details -
Merge branch 'js/fsmonitor-refresh-after-discarding-index' into next
The fsmonitor interface got out of sync after the in-core index file gets discarded, which has been corrected. * js/fsmonitor-refresh-after-discarding-index: fsmonitor: force a refresh after the index was discarded fsmonitor: demonstrate that it is not refreshed after discard_index()
Configuration menu - View commit details
-
Copy full SHA for 01dce0b - Browse repository at this point
Copy the full SHA 01dce0bView commit details -
Merge branch 'ds/trace2-document-env-vars' into next
Doc update. * ds/trace2-document-env-vars: trace2: add variable description to git.txt
Configuration menu - View commit details
-
Copy full SHA for 7d28c6b - Browse repository at this point
Copy the full SHA 7d28c6bView commit details -
Merge branch 'es/check-non-portable-pre-5.10' into next
Developer support update. * es/check-non-portable-pre-5.10: check-non-portable-shell: support Perl versions older than 5.10
Configuration menu - View commit details
-
Copy full SHA for 49228ad - Browse repository at this point
Copy the full SHA 49228adView commit details -
Merge branch 'js/rebase-i-label-shown-in-status-fix' into next
"git status" did not know that the "label" instruction in the todo-list "rebase -i -r" uses should not be shown as a hex object name. * js/rebase-i-label-shown-in-status-fix: status: fix display of rebase -ir's `label` command
Configuration menu - View commit details
-
Copy full SHA for c7fefa1 - Browse repository at this point
Copy the full SHA c7fefa1View commit details -
Merge branch 'nd/init-relative-template-fix' into next
A relative pathname given to "git init --template=<path> <repo>" ought to be relative to the directory "git init" gets invoked in, but it instead was made relative to the repository, which has been corrected. * nd/init-relative-template-fix: init: make --template path relative to $CWD
Configuration menu - View commit details
-
Copy full SHA for 4d5b17f - Browse repository at this point
Copy the full SHA 4d5b17fView commit details -
Merge branch 'sb/format-patch-base-patch-id-fix' into next
The recently added "--base" option of "format-patch" computed the patch-ids for prerequisite patches in an unstable way, which has been updated to compute in a way that is compatible with "git patch-id --stable". * sb/format-patch-base-patch-id-fix: format-patch: make --base patch-id output stable format-patch: inform user that patch-id generation is unstable
Configuration menu - View commit details
-
Copy full SHA for 1ab7d2b - Browse repository at this point
Copy the full SHA 1ab7d2bView commit details -
Merge branch 'jk/unused-params-final-batch' into next
* jk/unused-params-final-batch: verify-commit: simplify parameters to run_gpg_verify() show-branch: drop unused parameter from show_independent() rev-list: drop unused void pointer from finish_commit() remove_all_fetch_refspecs(): drop unused "remote" parameter receive-pack: drop unused "commands" from prepare_shallow_update() pack-objects: drop unused rev_info parameters name-rev: drop unused parameters from is_better_name() mktree: drop unused length parameter wt-status: drop unused status parameter read-cache: drop unused parameter from threaded load clone: drop dest parameter from copy_alternates() submodule: drop unused prefix parameter from some functions builtin: consistently pass cmd_* prefix to parse_options cmd_{read,write}_tree: rename "unused" variable that is used
Configuration menu - View commit details
-
Copy full SHA for ef74352 - Browse repository at this point
Copy the full SHA ef74352View commit details
Commits on May 16, 2019
-
Merge branch 'ab/sha1dc' into next
Update collision-detecting SHA-1 code to build properly on HP-UX. * ab/sha1dc: sha1dc: update from upstream
Configuration menu - View commit details
-
Copy full SHA for a663e08 - Browse repository at this point
Copy the full SHA a663e08View commit details -
Merge branch 'js/parseopt-unknown-cb-returns-an-enum' into next
Code clean-up. * js/parseopt-unknown-cb-returns-an-enum: parse-options: adjust `parse_opt_unknown_cb()`s declared return type
Configuration menu - View commit details
-
Copy full SHA for 0feef07 - Browse repository at this point
Copy the full SHA 0feef07View commit details -
Merge branch 'tz/test-lib-check-working-jgit' into next
A prerequiste check in the test suite to see if a working jgit is available was made more robust. * tz/test-lib-check-working-jgit: test-lib: try harder to ensure a working jgit
Configuration menu - View commit details
-
Copy full SHA for 7ca75a3 - Browse repository at this point
Copy the full SHA 7ca75a3View commit details -
Merge branch 'js/stash-in-c-use-builtin-doc' into next
Doc update. * js/stash-in-c-use-builtin-doc: stash: document stash.useBuiltin
Configuration menu - View commit details
-
Copy full SHA for 26c8bfc - Browse repository at this point
Copy the full SHA 26c8bfcView commit details -
Merge branch 'cb/http-push-null-in-message-fix' into next
Code clean-up. * cb/http-push-null-in-message-fix: http-push: prevent format overflow warning with gcc >= 9
Configuration menu - View commit details
-
Copy full SHA for d9709e0 - Browse repository at this point
Copy the full SHA d9709e0View commit details -
Merge branch 'jc/set-packet-header-signature-fix' into next
Code clean-up. * jc/set-packet-header-signature-fix: pkt-line: drop 'const'-ness of a param to set_packet_header()
Configuration menu - View commit details
-
Copy full SHA for 6af2898 - Browse repository at this point
Copy the full SHA 6af2898View commit details -
Merge branch 'jk/get-oid-indexed-object-name' into next
The codepath to parse :<path> that obtains the object name for an indexed object has been made more robust. * jk/get-oid-indexed-object-name: get_oid: handle NULL repo->index
Configuration menu - View commit details
-
Copy full SHA for f4788d4 - Browse repository at this point
Copy the full SHA f4788d4View commit details -
Merge branch 'js/difftool-no-index' into next
The "--dir-diff" mode of "git difftool" is not useful in "--no-index" mode; they are now explicitly marked as mutually incompatible. * js/difftool-no-index: difftool --no-index: error out on --dir-diff (and don't crash)
Configuration menu - View commit details
-
Copy full SHA for 7b918fa - Browse repository at this point
Copy the full SHA 7b918faView commit details -
Merge branch 'en/fast-export-encoding' into next
The "git fast-export/import" pair has been taught to handle commits with log messages in encoding other than UTF-8 better. * en/fast-export-encoding: fast-export: do automatic reencoding of commit messages only if requested fast-export: differentiate between explicitly UTF-8 and implicitly UTF-8 fast-export: avoid stripping encoding header if we cannot reencode fast-import: support 'encoding' commit header t9350: fix encoding test to actually test reencoding
Configuration menu - View commit details
-
Copy full SHA for c88bd3e - Browse repository at this point
Copy the full SHA c88bd3eView commit details -
Merge branch 'nd/worktree-name-sanitization' into next
In recent versions of Git, per-worktree refs are exposed in refs/worktrees/<wtname>/ hierarchy, which means that worktree names must be a valid refname component. The code now sanitizes the names given to worktrees, to make sure these refs are well-formed. * nd/worktree-name-sanitization: worktree add: sanitize worktree names
Configuration menu - View commit details
-
Copy full SHA for 9a2dd33 - Browse repository at this point
Copy the full SHA 9a2dd33View commit details -
Merge branch 'js/rebase-cleanup' into next
Update supporting parts of "git rebase" to remove code that should no longer be used. * js/rebase-cleanup: rebase: fold git-rebase--common into the -p backend sequencer: the `am` and `rebase--interactive` scripts are gone .gitignore: there is no longer a built-in `git-rebase--interactive` t3400: stop referring to the scripted rebase Drop unused git-rebase--am.sh
Configuration menu - View commit details
-
Copy full SHA for ccfed8f - Browse repository at this point
Copy the full SHA ccfed8fView commit details -
Merge branch 'nd/corrupt-worktrees' into next
"git worktree add" used to fail when another worktree connected to the same repository was corrupt, which has been corrected. * nd/corrupt-worktrees: worktree add: be tolerant of corrupt worktrees
Configuration menu - View commit details
-
Copy full SHA for d92c25f - Browse repository at this point
Copy the full SHA d92c25fView commit details -
Merge branch 'ab/fail-prereqs-in-test' into next
Developer support to emulate unsatisfied prerequisites in tests to ensure that the remainer of the tests still succeeds when tests with prerequisites are skipped. * ab/fail-prereqs-in-test: tests: add a special setup where prerequisites fail
Configuration menu - View commit details
-
Copy full SHA for d1be55f - Browse repository at this point
Copy the full SHA d1be55fView commit details
Commits on May 19, 2019
-
Merge branch 'es/first-contrib-tutorial' into next
A new tutorial targetting specifically aspiring git-core developers. * es/first-contrib-tutorial: documentation: add anchors to MyFirstContribution documentation: add tutorial for first contribution
Configuration menu - View commit details
-
Copy full SHA for 9ddfae8 - Browse repository at this point
Copy the full SHA 9ddfae8View commit details -
Merge branch 'nd/merge-quit' into next
"git merge" learned "--quit" option that cleans up the in-progress merge while leaving the working tree and the index still in a mess. * nd/merge-quit: merge: add --quit merge: remove drop_save() in favor of remove_merge_branch_state()
Configuration menu - View commit details
-
Copy full SHA for 9880e7e - Browse repository at this point
Copy the full SHA 9880e7eView commit details -
Merge branch 'dl/format-patch-notes-config' into next
"git format-patch" learns a configuration to set the default for its --notes=<ref> option. * dl/format-patch-notes-config: format-patch: teach format.notes config option git-format-patch.txt: document --no-notes option
Configuration menu - View commit details
-
Copy full SHA for d3f6f18 - Browse repository at this point
Copy the full SHA d3f6f18View commit details -
Merge branch 'jk/help-unknown-ref-fix' into next
Improve the code to show args with potential typo that cannot be interpreted as a commit-ish. * jk/help-unknown-ref-fix: help_unknown_ref(): check for refname ambiguity help_unknown_ref(): duplicate collected refnames
Configuration menu - View commit details
-
Copy full SHA for e3e0116 - Browse repository at this point
Copy the full SHA e3e0116View commit details -
Merge branch 'bl/userdiff-octave' into next
The pattern "git diff/grep" use to extract funcname and words boundary for Matlab has been extend to cover Octave, which is more or less equivalent. * bl/userdiff-octave: userdiff: add Octave
Configuration menu - View commit details
-
Copy full SHA for 9ea1180 - Browse repository at this point
Copy the full SHA 9ea1180View commit details -
Merge branch 'ew/update-server-info' into next
"git update-server-info" learned not to rewrite the file with the same contents. * ew/update-server-info: update-server-info: avoid needless overwrites
Configuration menu - View commit details
-
Copy full SHA for bf4f287 - Browse repository at this point
Copy the full SHA bf4f287View commit details -
Merge branch 'mh/import-transport-fd-fix' into next
The ownership rule for the file descriptor to fast-import remote backend was mixed up, leading to unrelated file descriptor getting closed, which has been fixed. * mh/import-transport-fd-fix: Use xmmap_gently instead of xmmap in use_pack dup() the input fd for fast-import used for remote helpers
Configuration menu - View commit details
-
Copy full SHA for 5e86f92 - Browse repository at this point
Copy the full SHA 5e86f92View commit details -
Merge branch 'ml/userdiff-rust' into next
The pattern "git diff/grep" use to extract funcname and words boundary for Rust has been added. * ml/userdiff-rust: userdiff: add built-in pattern for rust
Configuration menu - View commit details
-
Copy full SHA for 1266fdd - Browse repository at this point
Copy the full SHA 1266fddView commit details -
Merge branch 'ab/deprecate-R-for-dynpath' into next
The way of specifying the path to find dynamic libraries at runtime has been simplified. The old default to pass -R/path/to/dir has been replaced with the new default to pass -Wl,-rpath,/path/to/dir, which is the more recent GCC uses. Those who need to build with an old GCC can still use "CC_LD_DYNPATH=-R" * ab/deprecate-R-for-dynpath: Makefile: remove the NO_R_TO_GCC_LINKER flag
Configuration menu - View commit details
-
Copy full SHA for 944976e - Browse repository at this point
Copy the full SHA 944976eView commit details -
Merge branch 'pw/rebase-edit-message-for-replayed-merge' into next
A "merge -c" instruction during "git rebase --rebase-merges" should give the user a chance to edit the log message, even when there is otherwise no need to create a new merge and replace the existing one (i.e. fast-forward instead), but did not. Which has been corrected. * pw/rebase-edit-message-for-replayed-merge: rebase -r: always reword merge -c
Configuration menu - View commit details
-
Copy full SHA for dc3e306 - Browse repository at this point
Copy the full SHA dc3e306View commit details -
Merge branch 'ja/diff-opt-typofix' into next
Typofix. * ja/diff-opt-typofix: diff: fix mistake in translatable strings
Configuration menu - View commit details
-
Copy full SHA for fedb594 - Browse repository at this point
Copy the full SHA fedb594View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3120a18 - Browse repository at this point
Copy the full SHA 3120a18View commit details
Commits on May 29, 2019
-
doc: add some nit fixes to MyFirstContribution
A trial run-through of the tutorial revealed a few typos and missing commands in the tutorial itself. This commit fixes typos, clarifies which lines to keep or modify in some places, and adds a section on putting the git-psuh binary into the gitignore. Signed-off-by: Emily Shaffer <emilyshaffer@google.com>
Configuration menu - View commit details
-
Copy full SHA for 5ef0167 - Browse repository at this point
Copy the full SHA 5ef0167View commit details