{"push_id":1094072643,"size":19,"distinct_size":0,"ref":"refs/heads/jk/filter-branch-example","head":"072b25ba5396d4f752d541ab7e6f7f35d16876af","before":"27bd2282425a0be0973f543f85ca21113b0125b5","commits":[{"sha":"ffaa7c5d4f064ae2ce6b0ea906bd240810ecee86","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'ew/send-email-readable-message-id' into maint\n\n\"git send-email\" now uses a more readable timestamps when\nformulating a message ID.\n\n* ew/send-email-readable-message-id:\n  send-email: more meaningful Message-ID","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/ffaa7c5d4f064ae2ce6b0ea906bd240810ecee86"},{"sha":"85916549980c709ae14f8a935a5a6266a4a80b26","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'jk/check-repository-format' into maint\n\nThe repository set-up sequence has been streamlined (the biggest\nchange is that there is no longer git_config_early()), so that we\ndo not attempt to look into refs/* when we know we do not have a\nGit repository.\n\n* jk/check-repository-format:\n  verify_repository_format: mark messages for translation\n  setup: drop repository_format_version global\n  setup: unify repository version callbacks\n  init: use setup.c's repo version verification\n  setup: refactor repo format reading and verification\n  config: drop git_config_early\n  check_repository_format_gently: stop using git_config_early\n  lazily load core.sharedrepository\n  wrap shared_repository global in get/set accessors\n  setup: document check_repository_format()","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/85916549980c709ae14f8a935a5a6266a4a80b26"},{"sha":"a4127142c621c03cb0967d298ac0ea1e673162fd","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'ky/branch-d-worktree' into maint\n\nWhen \"git worktree\" feature is in use, \"git branch -d\" allowed\ndeletion of a branch that is checked out in another worktree\n\n* ky/branch-d-worktree:\n  branch -d: refuse deleting a branch which is currently checked out","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/a4127142c621c03cb0967d298ac0ea1e673162fd"},{"sha":"3c383a30c854232b2a678110dd191b639a8b7989","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'ky/branch-m-worktree' into maint\n\nWhen \"git worktree\" feature is in use, \"git branch -m\" renamed a\nbranch that is checked out in another worktree without adjusting\nthe HEAD symbolic ref for the worktree.\n\n* ky/branch-m-worktree:\n  set_worktree_head_symref(): fix error message\n  branch -m: update all per-worktree HEADs\n  refs: add a new function set_worktree_head_symref","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/3c383a30c854232b2a678110dd191b639a8b7989"},{"sha":"a3fa5653276ed923ef079188459242f3f7e6264d","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'es/format-patch-doc-hide-no-patch' into maint\n\n\"git format-patch --help\" showed `-s` and `--no-patch` as if these\nare valid options to the command.  We already hide `--patch` option\nfrom the documentation, because format-patch is about showing the\ndiff, and the documentation now hides these options as well.\n\n* es/format-patch-doc-hide-no-patch:\n  git-format-patch.txt: don't show -s as shorthand for multiple options","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/a3fa5653276ed923ef079188459242f3f7e6264d"},{"sha":"75375ea337dcd5c3dc2f8f793d7c8a3ee59f5564","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'jk/branch-shortening-funny-symrefs' into maint\n\nA change back in version 2.7 to \"git branch\" broke display of a\nsymbolic ref in a non-standard place in the refs/ hierarchy (we\nexpect symbolic refs to appear in refs/remotes/*/HEAD to point at\nthe primary branch the remote has, and as .git/HEAD to point at the\nbranch we locally checked out).\n\n* jk/branch-shortening-funny-symrefs:\n  branch: fix shortening of non-remote symrefs","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/75375ea337dcd5c3dc2f8f793d7c8a3ee59f5564"},{"sha":"f5e16b2a7ba0ed12e4674f111386643e16692fe9","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'sb/submodule-helper-clone-regression-fix' into maint\n\nA partial rewrite of \"git submodule\" in the 2.7 timeframe changed\nthe way the gitdir: pointer in the submodules point at the real\nrepository location to use absolute paths by accident.  This has\nbeen corrected.\n\n* sb/submodule-helper-clone-regression-fix:\n  submodule--helper, module_clone: catch fprintf failure\n  submodule--helper: do not borrow absolute_path() result for too long\n  submodule--helper, module_clone: always operate on absolute paths\n  submodule--helper clone: create the submodule path just once\n  submodule--helper: fix potential NULL-dereference\n  recursive submodules: test for relative paths","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/f5e16b2a7ba0ed12e4674f111386643e16692fe9"},{"sha":"12c5cd774e26acfea66e19e8fba53faf9507322f","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'ad/commit-have-m-option' into maint\n\n\"git commit\" misbehaved in a few minor ways when an empty message\nis given via -m '', all of which has been corrected.\n\n* ad/commit-have-m-option:\n  commit: do not ignore an empty message given by -m ''\n  commit: --amend -m '' silently fails to wipe message","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/12c5cd774e26acfea66e19e8fba53faf9507322f"},{"sha":"e18ace0951febce5a5fa9eeecfec4e523b1d6146","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'ky/imap-send' into maint\n\nSupport for CRAM-MD5 authentication method in \"git imap-send\" did\nnot work well.\n\n* ky/imap-send:\n  imap-send: fix CRAM-MD5 response calculation\n  imap-send: check for NOLOGIN capability only when using LOGIN command","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/e18ace0951febce5a5fa9eeecfec4e523b1d6146"},{"sha":"6b9eee2bb2934d94a5bbcbcdd28b851d71ffc5ae","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'jc/http-socks5h' into maint\n\nThe socks5:// proxy support added back in 2.6.4 days was not aware\nthat socks5h:// proxies behave differently.\n\n* jc/http-socks5h:\n  http: differentiate socks5:// and socks5h://","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/6b9eee2bb2934d94a5bbcbcdd28b851d71ffc5ae"},{"sha":"d406f681fe8dc563b75c7c81aaff4f3379974010","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'jk/do-not-printf-NULL' into maint\n\n\"git config\" had a codepath that tried to pass a NULL to\nprintf(\"%s\"), which nobody seems to have noticed.\n\n* jk/do-not-printf-NULL:\n  git_config_set_multivar_in_file: handle \"unset\" errors\n  git_config_set_multivar_in_file: all non-zero returns are errors\n  config: lower-case first word of error strings","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/d406f681fe8dc563b75c7c81aaff4f3379974010"},{"sha":"1c07e3eaaf1b29e29da357f835eb15f1a4868f9b","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'ad/cygwin-wants-rename' into maint\n\nOn Cygwin, object creation uses the \"create a temporary and then\nrename it to the final name\" pattern, not \"create a temporary,\nhardlink it to the final name and then unlink the temporary\"\npattern.\n\nThis is necessary to use Git on Windows shared directories, and is\nalready enabled for the MinGW and plain Windows builds.  It also\nhas been used in Cygwin packaged versions of Git for quite a while.\nSee http://thread.gmane.org/gmane.comp.version-control.git/291853\n($gmane/275680, $gmane/291853).\n\n* ad/cygwin-wants-rename:\n  config.mak.uname: Cygwin needs OBJECT_CREATION_USES_RENAMES","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/1c07e3eaaf1b29e29da357f835eb15f1a4868f9b"},{"sha":"037438a533da86e8eb3b801edcd98b436b5a30a0","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'ew/send-email-drop-data-dumper' into maint\n\nCode clean-up.\n\n* ew/send-email-drop-data-dumper:\n  send-email: do not load Data::Dumper","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/037438a533da86e8eb3b801edcd98b436b5a30a0"},{"sha":"97d5165780f21b9a52002f2bbf5a1727e0e8ff6c","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'jc/xstrfmt-null-with-prec-0' into maint\n\nCode cleanup.\n\n* jc/xstrfmt-null-with-prec-0:\n  setup.c: do not feed NULL to \"%.*s\" even with precision 0","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/97d5165780f21b9a52002f2bbf5a1727e0e8ff6c"},{"sha":"6671346c668146118e42c3ecb48c6beae089d354","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'jk/use-write-script-more' into maint\n\nCode clean-up.\n\n* jk/use-write-script-more:\n  t3404: use write_script\n  t1020: do not overuse printf and use write_script\n  t5532: use write_script","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/6671346c668146118e42c3ecb48c6beae089d354"},{"sha":"5b618c1c8d4feceba85cb3fc16f90b94f689877e","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Start preparing for 2.8.3\n\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/5b618c1c8d4feceba85cb3fc16f90b94f689877e"},{"sha":"ee88674f24151fe5c6cd6ccd3c1a6cd972b2adc0","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Sync with maint\n\n* maint:\n  Start preparing for 2.8.3","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/ee88674f24151fe5c6cd6ccd3c1a6cd972b2adc0"},{"sha":"c48cae4ae4f234904f07f08ab984fef5647dc663","author":{"email":"696e3fbcf235d40b6ea1ebd61c87cbea79d444e7@peff.net","name":"Jeff King"},"message":"update-index: add --clear option\n\nThis just discards existing entries from the index, which\ncan be useful if you are rewriting all entries with\n\"--index-info\" or similar.","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/c48cae4ae4f234904f07f08ab984fef5647dc663"},{"sha":"072b25ba5396d4f752d541ab7e6f7f35d16876af","author":{"email":"696e3fbcf235d40b6ea1ebd61c87cbea79d444e7@peff.net","name":"Jeff King"},"message":"docs/filter-branch: clean up newsubdir example\n\nOver the years, this simple example has ended up quite hard\nto read because of the number of special cases that must be\nhandled. Let's simplify it a bit:\n\n  1. Use the new \"index-info --clear\" to avoid the need for\n     a temporary index.\n\n  2. Use \"-z\" and \"perl -0\" to avoid dealing with quoting\n     issues. As a bonus, using perl means that \"\\t\" will\n     work consistently in regexps (the previous example\n     using sed was reported to fail on OS X).\n\n  3. Change the indentation to keep one logical unit per\n     line and avoid extra backslash-escaping.","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/072b25ba5396d4f752d541ab7e6f7f35d16876af"}]}