We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
Here's the Weekly Digest for gitgitgadget/git:
Last week 15 issues were created. Of these, 1 issues have been closed and 14 issues are still open.
💚 #392 [PoC] ci: Homebrew strikes again, let's try some workarounds on an older version, by szeder 💚 #391 [PoC] ci: Homebrew strikes again, let's try some workarounds on curre…, by szeder 💚 #390 Dir rename fixes, by newren 💚 #389 gitk: Preserve window dimensions on exit when not using ttk themes, by echuber2 💚 #388 sequencer: start running post-commit hook again, by phillipwood 💚 #387 t1308-config-set: fix a test that has a typo, by dscho 💚 #386 Teach git diff --color-words to be helpful when there are merge conflicts, by dscho 💚 #385 Pass through the exit code of post-checkout, by dscho 💚 #384 Make the description of git stash save clearer, by dscho 💚 #383 Improve the readability of log --graph output, by jcoglan 💚 #382 builtin/blame.c: bit field constants into bit shift format, by harry-hov 💚 #380 xdiffi: fix typos and touch up comments, by dscho 💚 #379 Replace more instances of the_index and the_repository, by dscho 💚 #378 Fallout from azure-pipelines-msvc, by dscho
git diff --color-words
post-checkout
git stash save
log --graph
the_index
the_repository
❤️ #381 New Psuh command, by mirucam
👍 #383 Improve the readability of log --graph output, by jcoglan It received 👍 x12, 😄 x0, 🎉 x5 and ❤️ x16.
🔈 #382 builtin/blame.c: bit field constants into bit shift format, by harry-hov It received 10 comments.
Last week, 22 pull requests were created, updated or merged.
Last week, 22 pull requests were updated. 💛 #392 [PoC] ci: Homebrew strikes again, let's try some workarounds on an older version, by szeder 💛 #391 [PoC] ci: Homebrew strikes again, let's try some workarounds on curre…, by szeder 💛 #389 gitk: Preserve window dimensions on exit when not using ttk themes, by echuber2 💛 #388 sequencer: start running post-commit hook again, by phillipwood 💛 #387 t1308-config-set: fix a test that has a typo, by dscho 💛 #385 Pass through the exit code of post-checkout, by dscho 💛 #384 Make the description of git stash save clearer, by dscho 💛 #382 builtin/blame.c: bit field constants into bit shift format, by harry-hov 💛 #380 xdiffi: fix typos and touch up comments, by dscho 💛 #378 Fallout from azure-pipelines-msvc, by dscho 💛 #376 [guitool] feature to specify keyboard shortcuts for custom tools, by harish2704 💛 #372 fsmonitor: don't fill bitmap with entries to be removed, by wilbaker 💛 #370 gitignore: ignore comments on the same line as a pattern, by cbzehner 💛 #369 fetch --multiple: respect --jobs=, by dscho 💛 #367 doc: Add a note about ~/.zsh/_git file, by mbelsky 💛 #361 git-gui: respect core.hooksPath, falling back to .git/hooks, by dscho 💛 #347 Update: fixed typos in commit message, by SyntevoAlex 💛 #337 multi-pack-index: add --no-progress, by wilbaker 💛 #323 commit-graph: emit trace2 cmd_mode for each sub-command, by garimasi514 💛 #316 New sparse-checkout builtin and "cone" mode, by derrickstolee 💛 #314 quote: handle null and empty strings in sq_quote_buf_pretty(), by garimasi514 💛 #288 ci: include a Visual Studio build & test in our Azure Pipeline, by dscho
Last week there were 71 commits. 🛠️ Eighth batch Signed-off-by: Junio C Hamano [email protected] by gitster 🛠️ Merge branch 'dl/rev-list-doc-cleanup' Doc update. * dl/rev-list-doc-cleanup: git-rev-list.txt: prune options in synopsis by gitster 🛠️ Merge branch 'kt/add-i-progress' "git add -i" has been taught to show the total number of hunks and the hunks that has been processed so far when showing prompts. * kt/add-i-progress: add -i: show progress counter in the prompt by gitster 🛠️ Merge branch 'js/stash-apply-in-secondary-worktree' "git stash apply" in a subdirectory of a secondary worktree failed to access the worktree correctly, which has been corrected. * js/stash-apply-in-secondary-worktree: stash apply: report status correctly even in a worktree's subdirectory by gitster 🛠️ Merge branch 'rs/dedup-includes' Code cleanup. * rs/dedup-includes: treewide: remove duplicate #include directives by gitster 🛠️ Merge branch 'js/range-diff-noprefix' "git range-diff" segfaulted when diff.noprefix configuration was used, as it blindly expected the patch it internally generates to have the standard a/ and b/ prefixes. The command now forces the internal patch to be built without any prefix, not to be affected by any end-user configuration. * js/range-diff-noprefix: range-diff: internally force diff.noprefix=true by gitster 🛠️ Merge branch 'cb/pcre1-cleanup' PCRE fixes. * cb/pcre1-cleanup: grep: refactor and simplify PCRE1 support grep: make sure NO_LIBPCRE1_JIT disable JIT in PCRE1 by gitster 🛠️ Merge branch 'ab/pcre-jit-fixes' A few simplification and bugfixes to PCRE interface. * ab/pcre-jit-fixes: grep: under --debug, show whether PCRE JIT is enabled grep: do not enter PCRE2_UTF mode on fixed matching grep: stess test PCRE v2 on invalid UTF-8 data grep: create a "is_fixed" member in "grep_pat" grep: consistently use "p->fixed" in compile_regexp() grep: stop using a custom JIT stack with PCRE v1 grep: stop "using" a custom JIT stack with PCRE v2 grep: remove overly paranoid BUG(...) code grep: use PCRE v2 for optimized fixed-string search grep: remove the kwset optimization grep: drop support for \0 in --fixed-strings grep: make the behavior for NUL-byte in patterns sane grep tests: move binary pattern tests into their own file grep tests: move "grep binary" alongside the rest grep: inline the return value of a function call used only once t4210: skip more command-line encoding tests on MinGW grep: don't use PCRE2?_UTF8 with "log --encoding=" log tests: test regex backends in "--encode=" tests by gitster 🛠️ Merge branch 'pw/rebase-i-show-HEAD-to-reword' "git rebase -i" showed a wrong HEAD while "reword" open the editor. * pw/rebase-i-show-HEAD-to-reword: sequencer: simplify root commit creation rebase -i: check for updated todo after squash and reword rebase -i: always update HEAD before rewording by gitster 🛠️ Merge branch 'tk/git-svn-trim-author-name' The author names taken from SVN repositories may have extra leading or trailing whitespaces, which are now munged away. * tk/git-svn-trim-author-name: git-svn: trim leading and trailing whitespaces in author name by gitster 🛠️ Merge branch 'bc/object-id-part17' Preparation for SHA-256 upgrade continues. * bc/object-id-part17: (26 commits) midx: switch to using the_hash_algo builtin/show-index: replace sha1_to_hex rerere: replace sha1_to_hex builtin/receive-pack: replace sha1_to_hex builtin/index-pack: replace sha1_to_hex packfile: replace sha1_to_hex wt-status: convert struct wt_status to object_id cache: remove null_sha1 builtin/worktree: switch null_sha1 to null_oid builtin/repack: write object IDs of the proper length pack-write: use hash_to_hex when writing checksums sequencer: convert to use the_hash_algo bisect: switch to using the_hash_algo sha1-lookup: switch hard-coded constants to the_hash_algo config: use the_hash_algo in abbrev comparison combine-diff: replace GIT_SHA1_HEXSZ with the_hash_algo bundle: switch to use the_hash_algo connected: switch GIT_SHA1_HEXSZ to the_hash_algo show-index: switch hard-coded constants to the_hash_algo blame: remove needless comparison with GIT_SHA1_HEXSZ ... by gitster 🛠️ Merge branch 'en/clean-nested-with-ignored' "git clean" fixes. * en/clean-nested-with-ignored: dir: special case check for the possibility that pathspec is NULL clean: fix theoretical path corruption clean: rewrap overly long line clean: avoid removing untracked files in a nested git repository clean: disambiguate the definition of -d git-clean.txt: do not claim we will delete files with -n/--dry-run dir: add commentary explaining match_pathspec_item's return value dir: if our pathspec might match files under a dir, recurse into it dir: make the DO_MATCH_SUBMODULE code reusable for a non-submodule case dir: also check directories for matching pathspecs dir: fix off-by-one error in match_pathspec_item dir: fix typo in comment t7300: add testcases showing failure to clean specified pathspecs by gitster 🛠️ Seventh batch Signed-off-by: Junio C Hamano [email protected] by gitster 🛠️ Merge branch 'rs/test-remove-useless-debugging-cat' Code cleanup. * rs/test-remove-useless-debugging-cat: tests: remove "cat foo" before "test_i18ngrep bar foo" by gitster 🛠️ Merge branch 'pm/p4-auto-delete-named-temporary' * pm/p4-auto-delete-named-temporary: git-p4: auto-delete named temporary file by gitster 🛠️ Merge branch 'rs/convert-fix-utf-without-dash' The code to skip "UTF" and "UTF-" prefix, when computing an advice message, did not work correctly when the prefix was "UTF", which has been fixed. * rs/convert-fix-utf-without-dash: convert: fix handling of dashless UTF prefix in validate_encoding() by gitster 🛠️ Merge branch 'py/git-gui-has-maintainer' Doc update. * py/git-gui-has-maintainer: Documentation: update the location of the git-gui repo by gitster 🛠️ Merge branch 'ah/cleanups' Miscellaneous code clean-ups. * ah/cleanups: git_mkstemps_mode(): replace magic numbers with computed value wrapper: use a loop instead of repetitive statements diffcore-break: use a goto instead of a redundant if statement commit-graph: remove a duplicate assignment by gitster 🛠️ Merge branch 'js/diff-rename-force-stable-sort' The rename detection logic sorts a list of rename source candidates by similarity to pick the best candidate, which means that a tie between sources with the same similarity is broken by the original location in the original candidate list (which is sorted by path). Force the sorting by similarity done with a stable sort, which is not promised by system supplied qsort(3), to ensure consistent results across platforms. * js/diff-rename-force-stable-sort: diffcore_rename(): use a stable sort Move git_sort(), a stable sort, into into libgit.a by gitster 🛠️ Merge branch 'js/mingw-spawn-with-spaces-in-path' Test fix. * js/mingw-spawn-with-spaces-in-path: t0061: fix test for argv[0] with spaces (MINGW only) by gitster 🛠️ Merge branch 'as/shallow-slab-use-fix' Correct code that tried to reference all entries in a sparse array of pointers by mistake. * as/shallow-slab-use-fix: shallow.c: don't free unallocated slabs by gitster 🛠️ Merge branch 'sg/name-rev-cutoff-underflow-fix' Integer arithmetic fix. * sg/name-rev-cutoff-underflow-fix: name-rev: avoid cutoff timestamp underflow by gitster 🛠️ Merge branch 'am/visual-studio-config-fix' Dev support. * am/visual-studio-config-fix: contrib/buildsystems: fix Visual Studio Debug configuration by gitster 🛠️ Sixth batch Signed-off-by: Junio C Hamano [email protected] by gitster 🛠️ Merge branch 'bw/submodule-helper-usage-fix' Typofix. * bw/submodule-helper-usage-fix: builtin/submodule--helper: fix usage string for 'update-clone' by gitster 🛠️ Merge branch 'dl/honor-cflags-in-hdr-check' Dev support. * dl/honor-cflags-in-hdr-check: ci: run hdr-check as part of the Static Analysis job Makefile: emulate compile in $(HCO) target better pack-bitmap.h: remove magic number promisor-remote.h: include missing header apply.h: include missing header by gitster 🛠️ Merge branch 'cb/do-not-use-test-cmp-with-a' Test portability fix. * cb/do-not-use-test-cmp-with-a: t4038: Remove non-portable '-a' option passed to test_cmp by gitster 🛠️ Merge branch 'cc/multi-promisor' Cleanup. * cc/multi-promisor: promisor-remote: skip move_to_tail when no-op promisor-remote.h: drop extern from function declaration by gitster 🛠️ Merge branch 'jt/merge-recursive-symlink-is-not-a-dir-in-way' A bug in merge-recursive code that triggers when a branch with a symbolic link is merged with a branch that replaces it with a directory has been fixed. * jt/merge-recursive-symlink-is-not-a-dir-in-way: merge-recursive: symlink's descendants not in way by gitster 🛠️ Merge branch 'ps/my-first-contribution-alphasort' Docfix. * ps/my-first-contribution-alphasort: doc: MyFirstContribution: fix cmd placement instructions by gitster 🛠️ Merge branch 'sg/travis-help-debug' Dev support update. * sg/travis-help-debug: travis-ci: do not skip successfully tested trees in debug mode by gitster 🛠️ Merge branch 'rs/alias-use-copy-array' Code cleanup. * rs/alias-use-copy-array: git: use COPY_ARRAY and MOVE_ARRAY in handle_alias() by gitster 🛠️ Merge branch 'sg/t-helper-gitignore' Update the way build artifacts in t/helper/ directory are ignored. * sg/t-helper-gitignore: t/helper: ignore only executable files by gitster 🛠️ Merge branch 'cc/svn-fe-py-shebang' * cc/svn-fe-py-shebang: contrib/svn-fe: fix shebang for svnrdump_sim.py by gitster 🛠️ Merge branch 'ah/doc-submodule-ignore-submodules' Docfix. * ah/doc-submodule-ignore-submodules: doc: fix reference to --ignore-submodules by gitster 🛠️ Merge branch 'rs/nth-switch-code-simplification' Code simplification. * rs/nth-switch-code-simplification: sha1_name: simplify strbuf handling in interpret_nth_prior_checkout() by gitster 🛠️ Merge branch 'hb/hg-to-git-py3' The hg-to-git script (in contrib/) has been updated to work with Python 3. * hb/hg-to-git-py3: hg-to-git: make it compatible with both python3 and python2 by gitster 🛠️ Merge branch 'sg/progress-fix' Regression fix for progress output. * sg/progress-fix: Test the progress display Revert "progress: use term_clear_line()" by gitster 🛠️ Merge branch 'js/doc-patch-text' Docfix. * js/doc-patch-text: diff, log doc: small grammer, format, and language fixes diff, log doc: say "patch text" instead of "patches" by gitster 🛠️ Merge branch 'tb/commit-graph-harden' The code to parse and use the commit-graph file has been made more robust against corrupted input. * tb/commit-graph-harden: commit-graph.c: handle corrupt/missing trees commit-graph.c: handle commit parsing errors t/t5318: introduce failing 'git commit-graph write' tests by gitster 🛠️ Merge branch 'jt/cache-tree-avoid-lazy-fetch-during-merge' The cache-tree code has been taught to be less aggressive in attempting to see if a tree object it computed already exists in the repository. * jt/cache-tree-avoid-lazy-fetch-during-merge: cache-tree: do not lazy-fetch tentative tree by gitster 🛠️ Merge branch 'dl/cocci-everywhere' Coccinelle checks are done on more source files than before now. * dl/cocci-everywhere: Makefile: run coccicheck on more source files Makefile: strip leading ./ in $(FIND_SOURCE_FILES) Makefile: define THIRD_PARTY_SOURCES Makefile: strip leading ./ in $(LIB_H) by gitster 🛠️ Merge branch 'gs/commit-graph-progress' * gs/commit-graph-progress: commit-graph: add --[no-]progress to write and verify by gitster 🛠️ Merge branch 'ms/fetch-follow-tag-optim' The code used in following tags in "git fetch" has been optimized. * ms/fetch-follow-tag-optim: fetch: use oidset to keep the want OIDs for faster lookup by gitster 🛠️ Merge branch 'rs/commit-graph-use-list-count' Code cleanup. * rs/commit-graph-use-list-count: commit-graph: use commit_list_count() by gitster 🛠️ Merge branch 'rs/nth-parent-parse' The object name parser for "Nth parent" syntax has been made more robust against integer overflows. * rs/nth-parent-parse: sha1-name: check for overflow of N in "foo^N" and "fooN" rev-parse: demonstrate overflow of N for "foo^N" and "fooN" by gitster 🛠️ Merge branch 'dl/submodule-set-branch' Docfix. * dl/submodule-set-branch: git-submodule.txt: fix AsciiDoc formatting error by gitster 🛠️ Merge branch 'cs/pretty-formats-doc-typofix' Doc fix. * cs/pretty-formats-doc-typofix: doc: minor formatting fix by gitster 🛠️ Merge branch 'jk/list-objects-optim-wo-trees' The object traversal machinery has been optimized not to load tree objects when we are only interested in commit history. * jk/list-objects-optim-wo-trees: list-objects: don't queue root trees unless revs->tree_objects is set by gitster 🛠️ Merge branch 'jk/disable-commit-graph-during-upload-pack' The "upload-pack" (the counterpart of "git fetch") needs to disable commit-graph when responding to a shallow clone/fetch request, but the way this was done made Git panic, which has been corrected. * jk/disable-commit-graph-during-upload-pack: upload-pack: disable commit graph more gently for shallow traversal commit-graph: bump DIE_ON_LOAD check to actual load-time by gitster 🛠️ Merge branch 'mr/complete-more-for-log-etc' Completion updates. * mr/complete-more-for-log-etc: completion: add missing completions for log, diff, show by gitster 🛠️ Merge branch 'dl/complete-rebase-and-archive' The command line completion for "git archive" and "git rebase" are now made less prone to go out of sync with the binary. * dl/complete-rebase-and-archive: completion: teach archive to use __gitcomp_builtin completion: teach rebase to use __gitcomp_builtin by gitster 🛠️ Merge branch 'jk/commit-graph-cleanup' A pair of small fixups to "git commit-graph" have been applied. * jk/commit-graph-cleanup: commit-graph: turn off save_commit_buffer commit-graph: don't show progress percentages while expanding reachable commits by gitster 🛠️ Merge branch 'ss/get-time-cleanup' Code simplification. * ss/get-time-cleanup: test_date.c: remove reference to GIT_TEST_DATE_NOW Quit passing 'now' to date code by gitster 🛠️ Merge branch 'rs/simplify-by-deco-with-deco-refs-exclude' "git log --decorate-refs-exclude=" was incorrectly overruled when the "--simplify-by-decoration" option is used, which has been corrected. * rs/simplify-by-deco-with-deco-refs-exclude: log-tree: call load_ref_decorations() in get_name_decoration() log: test --decorate-refs-exclude with --simplify-by-decoration by gitster 🛠️ Merge branch 'jk/partial-clone-sparse-blob' The name of the blob object that stores the filter specification for sparse cloning/fetching was interpreted in a wrong place in the code, causing Git to abort. * jk/partial-clone-sparse-blob: list-objects-filter: use empty string instead of NULL for sparse "base" list-objects-filter: give a more specific error sparse parsing error list-objects-filter: delay parsing of sparse oid t5616: test cloning/fetching with sparse:oid= filter by gitster 🛠️ Merge branch 'tg/stash-refresh-index' "git stash" learned to write refreshed index back to disk. * tg/stash-refresh-index: stash: make sure to write refreshed cache merge: use refresh_and_write_cache factor out refresh_and_write_cache function by gitster 🛠️ tests: remove "cat foo" before "test_i18ngrep bar foo" Some tests print a file before searching for a pattern using test_i18ngrep. This is useful when debugging tests with --verbose when the pattern is not found as expected. Since 63b1a175ee (t: make 'test_i18ngrep' more informative on failure, 2018-02-08) test_i18ngrep already shows the contents of a file that doesn't match the expected pattern, though. So don't bother doing the same unconditionally up-front. The contents are not interesting if the expected pattern is found, and showing it twice if it doesn't match is of no use. Signed-off-by: René Scharfe [email protected] Signed-off-by: Junio C Hamano [email protected] by rscharfe 🛠️ git-p4: auto-delete named temporary file Avoid double-open exceptions on Windows platform when calculating for lfs compressed size threshold (git-p4.largeFileCompressedThreshold) comparisons. Take new approach using the NamedTemporaryFile() file-like object as input to the ZipFile() which auto-deletes after implicit close leaving with scope. Original code had double-open exception on Windows platform because file still open from NamedTemporaryFile() using generated filename instead of object. Thanks to Andrey for patiently suggesting several iterations on this change for avoiding exceptions! Also print error details after resulting IOError to make debugging cause of exception less mysterious when it has nothing to do with "git version recent enough." Signed-off-by: Philip.McGraw [email protected] Reviewed-by: Andrey Mazo [email protected] Acked-by: Luke Diamand [email protected] Signed-off-by: Junio C Hamano [email protected] by philip-mcgraw 🛠️ Fifth batch Signed-off-by: Junio C Hamano [email protected] by gitster 🛠️ Merge branch 'cb/skip-utf8-check-with-pcre1' Make sure the grep machinery does not abort when seeing a payload that is not UTF-8 even when JIT is not in use with PCRE1. * cb/skip-utf8-check-with-pcre1: grep: skip UTF8 checks explicitly by gitster 🛠️ Merge branch 'ma/user-manual-markup-update' The markup used in user-manual has been updated to work better with asciidoctor. * ma/user-manual-markup-update: user-manual.txt: render ASCII art correctly under Asciidoctor asciidoctor-extensions.rb: handle "book" doctype in linkgit user-manual.txt: change header notation user-manual.txt: add missing section label by gitster 🛠️ Merge branch 'bc/doc-use-docbook-5' Start using DocBook 5 (instead of DocBook 4.5) as Asciidoctor 2.0 no longer works with the older one. * bc/doc-use-docbook-5: Documentation: fix build with Asciidoctor 2 by gitster 🛠️ Merge branch 'ma/asciidoctor-more-fixes' Doc formatting updates. * ma/asciidoctor-more-fixes: gitweb.conf.txt: switch pluses to backticks to help Asciidoctor git-merge-index.txt: wrap shell listing in "----" git-receive-pack.txt: wrap shell [script] listing in "----" git-ls-remote.txt: wrap shell listing in "----" Documentation: wrap config listings in "----" git-merge-base.txt: render indentations correctly under Asciidoctor Documentation: wrap blocks with "--" by gitster 🛠️ Merge branch 'ma/asciidoctor-refmiscinfo' Update support for Asciidoctor documentation toolchain. * ma/asciidoctor-refmiscinfo: doc-diff: replace --cut-header-footer with --cut-footer asciidoctor-extensions: provide <refmiscinfo/> Doc/Makefile: give mansource/-version/-manual attributes by gitster 🛠️ Merge branch 'am/mailmap-andrey-mazo' * am/mailmap-andrey-mazo: .mailmap: update email address of Andrey Mazo by gitster 🛠️ Merge branch 'jc/git-gui-has-maintainer' * jc/git-gui-has-maintainer: SubmittingPatches: git-gui has a new maintainer by gitster 🛠️ git-rev-list.txt: prune options in synopsis The synopsis section in git-rev-list.txt has grown to be a huge list that probably needs its own synopsis. Since the list is huge, users may be given the false impression that the list is complete, however it is not. It is missing many of the available options. Since the list of options in the synopsis is not only annoying but actively harmful, replace it with [<options>] so users know to explicitly look through the documentation for further information. While we're at it, update the optional path notation so that it is more modern. Signed-off-by: Denton Liu [email protected] Signed-off-by: Junio C Hamano [email protected] by Denton-L 🛠️ Documentation: update the location of the git-gui repo Signed-off-by: Pratyush Yadav [email protected] Signed-off-by: Junio C Hamano [email protected] by prati0100 🛠️ convert: fix handling of dashless UTF prefix in validate_encoding() Strip "UTF" and an optional dash from the start of 'upper' without passing a NULL pointer to skip_prefix() in the second call, as it cannot handle that. Signed-off-by: René Scharfe [email protected] Signed-off-by: Junio C Hamano [email protected] by rscharfe 🛠️ stash apply: report status correctly even in a worktree's subdirectory When Git wants to spawn a child Git process inside a worktree's subdirectory while GIT_DIR is set, we need to take care of specifying the work tree's top-level directory explicitly because it cannot be discovered: the current directory is not the top-level directory of the work tree, and neither is it inside the parent directory of GIT_DIR. This fixes the problem where git stash apply would report pretty much everything deleted or untracked when run inside a worktree's subdirectory. To make sure that we do not introduce the "reverse problem", i.e. when GIT_WORK_TREE is defined but GIT_DIR is not, we simply make sure that both are set. Signed-off-by: Johannes Schindelin [email protected] Signed-off-by: Junio C Hamano [email protected] by dscho
diff.noprefix=true
hdr-check
Static Analysis
<refmiscinfo/>
[<options>]
GIT_DIR
git stash apply
GIT_WORK_TREE
Last week there were 6 contributors. 👤 gitster 👤 rscharfe 👤 philip-mcgraw 👤 Denton-L 👤 prati0100 👤 dscho
Last week there was 1 stargazer. ⭐ DerekNonGeneric You are the star! 🌟
Last week there were no releases.
That's all for last week, please 👀 Watch and ⭐ Star the repository gitgitgadget/git to receive next weekly updates. 😃
You can also view all Weekly Digests by clicking here.
Your Weekly Digest bot. 📆
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Here's the Weekly Digest for gitgitgadget/git:
ISSUES
Last week 15 issues were created.
Of these, 1 issues have been closed and 14 issues are still open.
OPEN ISSUES
💚 #392 [PoC] ci: Homebrew strikes again, let's try some workarounds on an older version, by szeder
💚 #391 [PoC] ci: Homebrew strikes again, let's try some workarounds on curre…, by szeder
💚 #390 Dir rename fixes, by newren
💚 #389 gitk: Preserve window dimensions on exit when not using ttk themes, by echuber2
💚 #388 sequencer: start running post-commit hook again, by phillipwood
💚 #387 t1308-config-set: fix a test that has a typo, by dscho
💚 #386 Teach
git diff --color-words
to be helpful when there are merge conflicts, by dscho💚 #385 Pass through the exit code of
post-checkout
, by dscho💚 #384 Make the description of
git stash save
clearer, by dscho💚 #383 Improve the readability of
log --graph
output, by jcoglan💚 #382 builtin/blame.c: bit field constants into bit shift format, by harry-hov
💚 #380 xdiffi: fix typos and touch up comments, by dscho
💚 #379 Replace more instances of
the_index
andthe_repository
, by dscho💚 #378 Fallout from azure-pipelines-msvc, by dscho
CLOSED ISSUES
❤️ #381 New Psuh command, by mirucam
LIKED ISSUE
👍 #383 Improve the readability of
log --graph
output, by jcoglanIt received 👍 x12, 😄 x0, 🎉 x5 and ❤️ x16.
NOISY ISSUE
🔈 #382 builtin/blame.c: bit field constants into bit shift format, by harry-hov
It received 10 comments.
PULL REQUESTS
Last week, 22 pull requests were created, updated or merged.
UPDATED PULL REQUEST
Last week, 22 pull requests were updated.
💛 #392 [PoC] ci: Homebrew strikes again, let's try some workarounds on an older version, by szeder
💛 #391 [PoC] ci: Homebrew strikes again, let's try some workarounds on curre…, by szeder
💛 #389 gitk: Preserve window dimensions on exit when not using ttk themes, by echuber2
💛 #388 sequencer: start running post-commit hook again, by phillipwood
💛 #387 t1308-config-set: fix a test that has a typo, by dscho
💛 #385 Pass through the exit code of
post-checkout
, by dscho💛 #384 Make the description of
git stash save
clearer, by dscho💛 #382 builtin/blame.c: bit field constants into bit shift format, by harry-hov
💛 #380 xdiffi: fix typos and touch up comments, by dscho
💛 #378 Fallout from azure-pipelines-msvc, by dscho
💛 #376 [guitool] feature to specify keyboard shortcuts for custom tools, by harish2704
💛 #372 fsmonitor: don't fill bitmap with entries to be removed, by wilbaker
💛 #370 gitignore: ignore comments on the same line as a pattern, by cbzehner
💛 #369 fetch --multiple: respect --jobs=, by dscho
💛 #367 doc: Add a note about ~/.zsh/_git file, by mbelsky
💛 #361 git-gui: respect core.hooksPath, falling back to .git/hooks, by dscho
💛 #347 Update: fixed typos in commit message, by SyntevoAlex
💛 #337 multi-pack-index: add --no-progress, by wilbaker
💛 #323 commit-graph: emit trace2 cmd_mode for each sub-command, by garimasi514
💛 #316 New sparse-checkout builtin and "cone" mode, by derrickstolee
💛 #314 quote: handle null and empty strings in sq_quote_buf_pretty(), by garimasi514
💛 #288 ci: include a Visual Studio build & test in our Azure Pipeline, by dscho
COMMITS
Last week there were 71 commits.
🛠️ Eighth batch Signed-off-by: Junio C Hamano [email protected] by gitster
🛠️ Merge branch 'dl/rev-list-doc-cleanup' Doc update. * dl/rev-list-doc-cleanup: git-rev-list.txt: prune options in synopsis by gitster
🛠️ Merge branch 'kt/add-i-progress' "git add -i" has been taught to show the total number of hunks and the hunks that has been processed so far when showing prompts. * kt/add-i-progress: add -i: show progress counter in the prompt by gitster
🛠️ Merge branch 'js/stash-apply-in-secondary-worktree' "git stash apply" in a subdirectory of a secondary worktree failed to access the worktree correctly, which has been corrected. * js/stash-apply-in-secondary-worktree: stash apply: report status correctly even in a worktree's subdirectory by gitster
🛠️ Merge branch 'rs/dedup-includes' Code cleanup. * rs/dedup-includes: treewide: remove duplicate #include directives by gitster
🛠️ Merge branch 'js/range-diff-noprefix' "git range-diff" segfaulted when diff.noprefix configuration was used, as it blindly expected the patch it internally generates to have the standard a/ and b/ prefixes. The command now forces the internal patch to be built without any prefix, not to be affected by any end-user configuration. * js/range-diff-noprefix: range-diff: internally force
diff.noprefix=true
by gitster🛠️ Merge branch 'cb/pcre1-cleanup' PCRE fixes. * cb/pcre1-cleanup: grep: refactor and simplify PCRE1 support grep: make sure NO_LIBPCRE1_JIT disable JIT in PCRE1 by gitster
🛠️ Merge branch 'ab/pcre-jit-fixes' A few simplification and bugfixes to PCRE interface. * ab/pcre-jit-fixes: grep: under --debug, show whether PCRE JIT is enabled grep: do not enter PCRE2_UTF mode on fixed matching grep: stess test PCRE v2 on invalid UTF-8 data grep: create a "is_fixed" member in "grep_pat" grep: consistently use "p->fixed" in compile_regexp() grep: stop using a custom JIT stack with PCRE v1 grep: stop "using" a custom JIT stack with PCRE v2 grep: remove overly paranoid BUG(...) code grep: use PCRE v2 for optimized fixed-string search grep: remove the kwset optimization grep: drop support for \0 in --fixed-strings grep: make the behavior for NUL-byte in patterns sane grep tests: move binary pattern tests into their own file grep tests: move "grep binary" alongside the rest grep: inline the return value of a function call used only once t4210: skip more command-line encoding tests on MinGW grep: don't use PCRE2?_UTF8 with "log --encoding=" log tests: test regex backends in "--encode=" tests by gitster
🛠️ Merge branch 'pw/rebase-i-show-HEAD-to-reword' "git rebase -i" showed a wrong HEAD while "reword" open the editor. * pw/rebase-i-show-HEAD-to-reword: sequencer: simplify root commit creation rebase -i: check for updated todo after squash and reword rebase -i: always update HEAD before rewording by gitster
🛠️ Merge branch 'tk/git-svn-trim-author-name' The author names taken from SVN repositories may have extra leading or trailing whitespaces, which are now munged away. * tk/git-svn-trim-author-name: git-svn: trim leading and trailing whitespaces in author name by gitster
🛠️ Merge branch 'bc/object-id-part17' Preparation for SHA-256 upgrade continues. * bc/object-id-part17: (26 commits) midx: switch to using the_hash_algo builtin/show-index: replace sha1_to_hex rerere: replace sha1_to_hex builtin/receive-pack: replace sha1_to_hex builtin/index-pack: replace sha1_to_hex packfile: replace sha1_to_hex wt-status: convert struct wt_status to object_id cache: remove null_sha1 builtin/worktree: switch null_sha1 to null_oid builtin/repack: write object IDs of the proper length pack-write: use hash_to_hex when writing checksums sequencer: convert to use the_hash_algo bisect: switch to using the_hash_algo sha1-lookup: switch hard-coded constants to the_hash_algo config: use the_hash_algo in abbrev comparison combine-diff: replace GIT_SHA1_HEXSZ with the_hash_algo bundle: switch to use the_hash_algo connected: switch GIT_SHA1_HEXSZ to the_hash_algo show-index: switch hard-coded constants to the_hash_algo blame: remove needless comparison with GIT_SHA1_HEXSZ ... by gitster
🛠️ Merge branch 'en/clean-nested-with-ignored' "git clean" fixes. * en/clean-nested-with-ignored: dir: special case check for the possibility that pathspec is NULL clean: fix theoretical path corruption clean: rewrap overly long line clean: avoid removing untracked files in a nested git repository clean: disambiguate the definition of -d git-clean.txt: do not claim we will delete files with -n/--dry-run dir: add commentary explaining match_pathspec_item's return value dir: if our pathspec might match files under a dir, recurse into it dir: make the DO_MATCH_SUBMODULE code reusable for a non-submodule case dir: also check directories for matching pathspecs dir: fix off-by-one error in match_pathspec_item dir: fix typo in comment t7300: add testcases showing failure to clean specified pathspecs by gitster
🛠️ Seventh batch Signed-off-by: Junio C Hamano [email protected] by gitster
🛠️ Merge branch 'rs/test-remove-useless-debugging-cat' Code cleanup. * rs/test-remove-useless-debugging-cat: tests: remove "cat foo" before "test_i18ngrep bar foo" by gitster
🛠️ Merge branch 'pm/p4-auto-delete-named-temporary' * pm/p4-auto-delete-named-temporary: git-p4: auto-delete named temporary file by gitster
🛠️ Merge branch 'rs/convert-fix-utf-without-dash' The code to skip "UTF" and "UTF-" prefix, when computing an advice message, did not work correctly when the prefix was "UTF", which has been fixed. * rs/convert-fix-utf-without-dash: convert: fix handling of dashless UTF prefix in validate_encoding() by gitster
🛠️ Merge branch 'py/git-gui-has-maintainer' Doc update. * py/git-gui-has-maintainer: Documentation: update the location of the git-gui repo by gitster
🛠️ Merge branch 'ah/cleanups' Miscellaneous code clean-ups. * ah/cleanups: git_mkstemps_mode(): replace magic numbers with computed value wrapper: use a loop instead of repetitive statements diffcore-break: use a goto instead of a redundant if statement commit-graph: remove a duplicate assignment by gitster
🛠️ Merge branch 'js/diff-rename-force-stable-sort' The rename detection logic sorts a list of rename source candidates by similarity to pick the best candidate, which means that a tie between sources with the same similarity is broken by the original location in the original candidate list (which is sorted by path). Force the sorting by similarity done with a stable sort, which is not promised by system supplied qsort(3), to ensure consistent results across platforms. * js/diff-rename-force-stable-sort: diffcore_rename(): use a stable sort Move git_sort(), a stable sort, into into libgit.a by gitster
🛠️ Merge branch 'js/mingw-spawn-with-spaces-in-path' Test fix. * js/mingw-spawn-with-spaces-in-path: t0061: fix test for argv[0] with spaces (MINGW only) by gitster
🛠️ Merge branch 'as/shallow-slab-use-fix' Correct code that tried to reference all entries in a sparse array of pointers by mistake. * as/shallow-slab-use-fix: shallow.c: don't free unallocated slabs by gitster
🛠️ Merge branch 'sg/name-rev-cutoff-underflow-fix' Integer arithmetic fix. * sg/name-rev-cutoff-underflow-fix: name-rev: avoid cutoff timestamp underflow by gitster
🛠️ Merge branch 'am/visual-studio-config-fix' Dev support. * am/visual-studio-config-fix: contrib/buildsystems: fix Visual Studio Debug configuration by gitster
🛠️ Sixth batch Signed-off-by: Junio C Hamano [email protected] by gitster
🛠️ Merge branch 'bw/submodule-helper-usage-fix' Typofix. * bw/submodule-helper-usage-fix: builtin/submodule--helper: fix usage string for 'update-clone' by gitster
🛠️ Merge branch 'dl/honor-cflags-in-hdr-check' Dev support. * dl/honor-cflags-in-hdr-check: ci: run
hdr-check
as part of theStatic Analysis
job Makefile: emulate compile in $(HCO) target better pack-bitmap.h: remove magic number promisor-remote.h: include missing header apply.h: include missing header by gitster🛠️ Merge branch 'cb/do-not-use-test-cmp-with-a' Test portability fix. * cb/do-not-use-test-cmp-with-a: t4038: Remove non-portable '-a' option passed to test_cmp by gitster
🛠️ Merge branch 'cc/multi-promisor' Cleanup. * cc/multi-promisor: promisor-remote: skip move_to_tail when no-op promisor-remote.h: drop extern from function declaration by gitster
🛠️ Merge branch 'jt/merge-recursive-symlink-is-not-a-dir-in-way' A bug in merge-recursive code that triggers when a branch with a symbolic link is merged with a branch that replaces it with a directory has been fixed. * jt/merge-recursive-symlink-is-not-a-dir-in-way: merge-recursive: symlink's descendants not in way by gitster
🛠️ Merge branch 'ps/my-first-contribution-alphasort' Docfix. * ps/my-first-contribution-alphasort: doc: MyFirstContribution: fix cmd placement instructions by gitster
🛠️ Merge branch 'sg/travis-help-debug' Dev support update. * sg/travis-help-debug: travis-ci: do not skip successfully tested trees in debug mode by gitster
🛠️ Merge branch 'rs/alias-use-copy-array' Code cleanup. * rs/alias-use-copy-array: git: use COPY_ARRAY and MOVE_ARRAY in handle_alias() by gitster
🛠️ Merge branch 'sg/t-helper-gitignore' Update the way build artifacts in t/helper/ directory are ignored. * sg/t-helper-gitignore: t/helper: ignore only executable files by gitster
🛠️ Merge branch 'cc/svn-fe-py-shebang' * cc/svn-fe-py-shebang: contrib/svn-fe: fix shebang for svnrdump_sim.py by gitster
🛠️ Merge branch 'ah/doc-submodule-ignore-submodules' Docfix. * ah/doc-submodule-ignore-submodules: doc: fix reference to --ignore-submodules by gitster
🛠️ Merge branch 'rs/nth-switch-code-simplification' Code simplification. * rs/nth-switch-code-simplification: sha1_name: simplify strbuf handling in interpret_nth_prior_checkout() by gitster
🛠️ Merge branch 'hb/hg-to-git-py3' The hg-to-git script (in contrib/) has been updated to work with Python 3. * hb/hg-to-git-py3: hg-to-git: make it compatible with both python3 and python2 by gitster
🛠️ Merge branch 'sg/progress-fix' Regression fix for progress output. * sg/progress-fix: Test the progress display Revert "progress: use term_clear_line()" by gitster
🛠️ Merge branch 'js/doc-patch-text' Docfix. * js/doc-patch-text: diff, log doc: small grammer, format, and language fixes diff, log doc: say "patch text" instead of "patches" by gitster
🛠️ Merge branch 'tb/commit-graph-harden' The code to parse and use the commit-graph file has been made more robust against corrupted input. * tb/commit-graph-harden: commit-graph.c: handle corrupt/missing trees commit-graph.c: handle commit parsing errors t/t5318: introduce failing 'git commit-graph write' tests by gitster
🛠️ Merge branch 'jt/cache-tree-avoid-lazy-fetch-during-merge' The cache-tree code has been taught to be less aggressive in attempting to see if a tree object it computed already exists in the repository. * jt/cache-tree-avoid-lazy-fetch-during-merge: cache-tree: do not lazy-fetch tentative tree by gitster
🛠️ Merge branch 'dl/cocci-everywhere' Coccinelle checks are done on more source files than before now. * dl/cocci-everywhere: Makefile: run coccicheck on more source files Makefile: strip leading ./ in $(FIND_SOURCE_FILES) Makefile: define THIRD_PARTY_SOURCES Makefile: strip leading ./ in $(LIB_H) by gitster
🛠️ Merge branch 'gs/commit-graph-progress' * gs/commit-graph-progress: commit-graph: add --[no-]progress to write and verify by gitster
🛠️ Merge branch 'ms/fetch-follow-tag-optim' The code used in following tags in "git fetch" has been optimized. * ms/fetch-follow-tag-optim: fetch: use oidset to keep the want OIDs for faster lookup by gitster
🛠️ Merge branch 'rs/commit-graph-use-list-count' Code cleanup. * rs/commit-graph-use-list-count: commit-graph: use commit_list_count() by gitster
🛠️ Merge branch 'rs/nth-parent-parse' The object name parser for "Nth parent" syntax has been made more robust against integer overflows. * rs/nth-parent-parse: sha1-name: check for overflow of N in "foo^N" and "foo
N" rev-parse: demonstrate overflow of N for "foo^N" and "fooN" by gitster🛠️ Merge branch 'dl/submodule-set-branch' Docfix. * dl/submodule-set-branch: git-submodule.txt: fix AsciiDoc formatting error by gitster
🛠️ Merge branch 'cs/pretty-formats-doc-typofix' Doc fix. * cs/pretty-formats-doc-typofix: doc: minor formatting fix by gitster
🛠️ Merge branch 'jk/list-objects-optim-wo-trees' The object traversal machinery has been optimized not to load tree objects when we are only interested in commit history. * jk/list-objects-optim-wo-trees: list-objects: don't queue root trees unless revs->tree_objects is set by gitster
🛠️ Merge branch 'jk/disable-commit-graph-during-upload-pack' The "upload-pack" (the counterpart of "git fetch") needs to disable commit-graph when responding to a shallow clone/fetch request, but the way this was done made Git panic, which has been corrected. * jk/disable-commit-graph-during-upload-pack: upload-pack: disable commit graph more gently for shallow traversal commit-graph: bump DIE_ON_LOAD check to actual load-time by gitster
🛠️ Merge branch 'mr/complete-more-for-log-etc' Completion updates. * mr/complete-more-for-log-etc: completion: add missing completions for log, diff, show by gitster
🛠️ Merge branch 'dl/complete-rebase-and-archive' The command line completion for "git archive" and "git rebase" are now made less prone to go out of sync with the binary. * dl/complete-rebase-and-archive: completion: teach archive to use __gitcomp_builtin completion: teach rebase to use __gitcomp_builtin by gitster
🛠️ Merge branch 'jk/commit-graph-cleanup' A pair of small fixups to "git commit-graph" have been applied. * jk/commit-graph-cleanup: commit-graph: turn off save_commit_buffer commit-graph: don't show progress percentages while expanding reachable commits by gitster
🛠️ Merge branch 'ss/get-time-cleanup' Code simplification. * ss/get-time-cleanup: test_date.c: remove reference to GIT_TEST_DATE_NOW Quit passing 'now' to date code by gitster
🛠️ Merge branch 'rs/simplify-by-deco-with-deco-refs-exclude' "git log --decorate-refs-exclude=" was incorrectly overruled when the "--simplify-by-decoration" option is used, which has been corrected. * rs/simplify-by-deco-with-deco-refs-exclude: log-tree: call load_ref_decorations() in get_name_decoration() log: test --decorate-refs-exclude with --simplify-by-decoration by gitster
🛠️ Merge branch 'jk/partial-clone-sparse-blob' The name of the blob object that stores the filter specification for sparse cloning/fetching was interpreted in a wrong place in the code, causing Git to abort. * jk/partial-clone-sparse-blob: list-objects-filter: use empty string instead of NULL for sparse "base" list-objects-filter: give a more specific error sparse parsing error list-objects-filter: delay parsing of sparse oid t5616: test cloning/fetching with sparse:oid= filter by gitster
🛠️ Merge branch 'tg/stash-refresh-index' "git stash" learned to write refreshed index back to disk. * tg/stash-refresh-index: stash: make sure to write refreshed cache merge: use refresh_and_write_cache factor out refresh_and_write_cache function by gitster
🛠️ tests: remove "cat foo" before "test_i18ngrep bar foo" Some tests print a file before searching for a pattern using test_i18ngrep. This is useful when debugging tests with --verbose when the pattern is not found as expected. Since 63b1a175ee (t: make 'test_i18ngrep' more informative on failure, 2018-02-08) test_i18ngrep already shows the contents of a file that doesn't match the expected pattern, though. So don't bother doing the same unconditionally up-front. The contents are not interesting if the expected pattern is found, and showing it twice if it doesn't match is of no use. Signed-off-by: René Scharfe [email protected] Signed-off-by: Junio C Hamano [email protected] by rscharfe
🛠️ git-p4: auto-delete named temporary file Avoid double-open exceptions on Windows platform when calculating for lfs compressed size threshold (git-p4.largeFileCompressedThreshold) comparisons. Take new approach using the NamedTemporaryFile() file-like object as input to the ZipFile() which auto-deletes after implicit close leaving with scope. Original code had double-open exception on Windows platform because file still open from NamedTemporaryFile() using generated filename instead of object. Thanks to Andrey for patiently suggesting several iterations on this change for avoiding exceptions! Also print error details after resulting IOError to make debugging cause of exception less mysterious when it has nothing to do with "git version recent enough." Signed-off-by: Philip.McGraw [email protected] Reviewed-by: Andrey Mazo [email protected] Acked-by: Luke Diamand [email protected] Signed-off-by: Junio C Hamano [email protected] by philip-mcgraw
🛠️ Fifth batch Signed-off-by: Junio C Hamano [email protected] by gitster
🛠️ Merge branch 'cb/skip-utf8-check-with-pcre1' Make sure the grep machinery does not abort when seeing a payload that is not UTF-8 even when JIT is not in use with PCRE1. * cb/skip-utf8-check-with-pcre1: grep: skip UTF8 checks explicitly by gitster
🛠️ Merge branch 'ma/user-manual-markup-update' The markup used in user-manual has been updated to work better with asciidoctor. * ma/user-manual-markup-update: user-manual.txt: render ASCII art correctly under Asciidoctor asciidoctor-extensions.rb: handle "book" doctype in linkgit user-manual.txt: change header notation user-manual.txt: add missing section label by gitster
🛠️ Merge branch 'bc/doc-use-docbook-5' Start using DocBook 5 (instead of DocBook 4.5) as Asciidoctor 2.0 no longer works with the older one. * bc/doc-use-docbook-5: Documentation: fix build with Asciidoctor 2 by gitster
🛠️ Merge branch 'ma/asciidoctor-more-fixes' Doc formatting updates. * ma/asciidoctor-more-fixes: gitweb.conf.txt: switch pluses to backticks to help Asciidoctor git-merge-index.txt: wrap shell listing in "----" git-receive-pack.txt: wrap shell [script] listing in "----" git-ls-remote.txt: wrap shell listing in "----" Documentation: wrap config listings in "----" git-merge-base.txt: render indentations correctly under Asciidoctor Documentation: wrap blocks with "--" by gitster
🛠️ Merge branch 'ma/asciidoctor-refmiscinfo' Update support for Asciidoctor documentation toolchain. * ma/asciidoctor-refmiscinfo: doc-diff: replace --cut-header-footer with --cut-footer asciidoctor-extensions: provide
<refmiscinfo/>
Doc/Makefile: give mansource/-version/-manual attributes by gitster🛠️ Merge branch 'am/mailmap-andrey-mazo' * am/mailmap-andrey-mazo: .mailmap: update email address of Andrey Mazo by gitster
🛠️ Merge branch 'jc/git-gui-has-maintainer' * jc/git-gui-has-maintainer: SubmittingPatches: git-gui has a new maintainer by gitster
🛠️ git-rev-list.txt: prune options in synopsis The synopsis section in git-rev-list.txt has grown to be a huge list that probably needs its own synopsis. Since the list is huge, users may be given the false impression that the list is complete, however it is not. It is missing many of the available options. Since the list of options in the synopsis is not only annoying but actively harmful, replace it with
[<options>]
so users know to explicitly look through the documentation for further information. While we're at it, update the optional path notation so that it is more modern. Signed-off-by: Denton Liu [email protected] Signed-off-by: Junio C Hamano [email protected] by Denton-L🛠️ Documentation: update the location of the git-gui repo Signed-off-by: Pratyush Yadav [email protected] Signed-off-by: Junio C Hamano [email protected] by prati0100
🛠️ convert: fix handling of dashless UTF prefix in validate_encoding() Strip "UTF" and an optional dash from the start of 'upper' without passing a NULL pointer to skip_prefix() in the second call, as it cannot handle that. Signed-off-by: René Scharfe [email protected] Signed-off-by: Junio C Hamano [email protected] by rscharfe
🛠️ stash apply: report status correctly even in a worktree's subdirectory When Git wants to spawn a child Git process inside a worktree's subdirectory while
GIT_DIR
is set, we need to take care of specifying the work tree's top-level directory explicitly because it cannot be discovered: the current directory is not the top-level directory of the work tree, and neither is it inside the parent directory ofGIT_DIR
. This fixes the problem wheregit stash apply
would report pretty much everything deleted or untracked when run inside a worktree's subdirectory. To make sure that we do not introduce the "reverse problem", i.e. whenGIT_WORK_TREE
is defined butGIT_DIR
is not, we simply make sure that both are set. Signed-off-by: Johannes Schindelin [email protected] Signed-off-by: Junio C Hamano [email protected] by dschoCONTRIBUTORS
Last week there were 6 contributors.
👤 gitster
👤 rscharfe
👤 philip-mcgraw
👤 Denton-L
👤 prati0100
👤 dscho
STARGAZERS
Last week there was 1 stargazer.
⭐ DerekNonGeneric
You are the star! 🌟
RELEASES
Last week there were no releases.
That's all for last week, please 👀 Watch and ⭐ Star the repository gitgitgadget/git to receive next weekly updates. 😃
You can also view all Weekly Digests by clicking here.
The text was updated successfully, but these errors were encountered: