Git Source Code Mirror - This is a publish-only repository and all pull requests are ignored. Please follow Documentation/SubmittingPatches procedure for any of your improvements.
C Shell Perl Tcl Python C++ Other
Pull request Compare This branch is 360 commits ahead of master.
Latest commit 1c36432 Jul 21, 2017 @gitster gitster Sync with master
* master:
  fixes from 'master' for 2.13.4
  Hopefully the final last-minute fix before -rc1
Permalink
Failed to load latest commit information.
carview.php?tsp= .github Configure Git contribution guidelines for github.com Jun 13, 2017
carview.php?tsp= Documentation Sync with master Jul 21, 2017
carview.php?tsp= block-sha1 sha1: provide another level of indirection for the SHA-1 functions Nov 5, 2015
carview.php?tsp= builtin Merge branch 'rs/pack-objects-pbase-cleanup' into next Jul 20, 2017
carview.php?tsp= ci Merge branch 'ls/travis-relays-for-windows-ci' May 23, 2017
carview.php?tsp= compat Merge branch 'rs/bswap-ubsan-fix' into next Jul 20, 2017
carview.php?tsp= contrib add MOVE_ARRAY Jul 17, 2017
carview.php?tsp= ewah use DIV_ROUND_UP Jul 10, 2017
carview.php?tsp= git-gui Fix build with core.autocrlf=true May 10, 2017
carview.php?tsp= gitk-git Merge git://ozlabs.org/~paulus/gitk Jan 18, 2017
carview.php?tsp= gitweb Spelling fixes Jun 27, 2017
carview.php?tsp= mergetools mergetools/meld: improve compatibiilty with Meld on macOS X Jun 19, 2017
carview.php?tsp= perl Merge branch 'pw/unquote-path-in-git-pm' Jul 10, 2017
carview.php?tsp= po l10n: de.po: fix typo Jul 10, 2017
carview.php?tsp= ppc sha1: provide another level of indirection for the SHA-1 functions Nov 5, 2015
carview.php?tsp= refs Merge branch 'sd/branch-copy' into next Jul 18, 2017
carview.php?tsp= sha1collisiondetection @ 19d97bf sha1dc: optionally use sha1collisiondetection as a submodule Jul 3, 2017
carview.php?tsp= sha1dc Merge branch 'ab/sha1dc-maint' Jul 7, 2017
carview.php?tsp= t Merge branch 'st/lib-gpg-kill-stray-agent' into next Jul 20, 2017
carview.php?tsp= templates Merge branch 'ks/prepare-commit-msg-sample' into next Jul 18, 2017
carview.php?tsp= vcs-svn timestamp_t: a new data type for timestamps Apr 27, 2017
carview.php?tsp= xdiff xdiff -W: relax end-of-file function detection Jan 16, 2017
carview.php?tsp= .gitattributes Fix build with core.autocrlf=true May 10, 2017
carview.php?tsp= .gitignore rebase--helper: add a builtin helper for interactive rebases Feb 9, 2017
carview.php?tsp= .gitmodules sha1dc: optionally use sha1collisiondetection as a submodule Jul 3, 2017
carview.php?tsp= .mailmap Sync with 2.12.2 Mar 24, 2017
carview.php?tsp= .travis.yml Merge branch 'ls/travis-doc-asciidoctor' into maint Jun 5, 2017
carview.php?tsp= COPYING Update COPYING with GPLv2 with new FSF address Jan 17, 2010
carview.php?tsp= GIT-VERSION-GEN Git 2.14-rc0 Jul 13, 2017
carview.php?tsp= INSTALL git-imap-send: use libcurl for implementation Nov 10, 2014
carview.php?tsp= LGPL-2.1 provide a copy of the LGPLv2.1 May 20, 2011
carview.php?tsp= Makefile Merge branch 'jc/po-pritime-fix' into next Jul 21, 2017
carview.php?tsp= README.md README: create HTTP/HTTPS links from URLs in Markdown Mar 1, 2017
carview.php?tsp= RelNotes Start post 2.13 cycle May 16, 2017
carview.php?tsp= abspath.c Spelling fixes Jun 27, 2017
carview.php?tsp= aclocal.m4 configure: use AC_LANG_PROGRAM consistently Feb 14, 2011
carview.php?tsp= advice.c Merge branch 'jk/warn-add-gitlink' Jun 24, 2017
carview.php?tsp= advice.h add: warn when adding an embedded repository Jun 15, 2017
carview.php?tsp= alias.c Merge branch 'js/alias-case-sensitivity' Jul 20, 2017
carview.php?tsp= alloc.c alloc: factor out commit index Jul 28, 2014
carview.php?tsp= apply.c Merge branch 'rs/move-array' into next Jul 20, 2017
carview.php?tsp= apply.h apply: learn to use a different index file Sep 7, 2016
carview.php?tsp= archive-tar.c Merge branch 'bw/config-h' Jun 24, 2017
carview.php?tsp= archive-zip.c Merge branch 'bw/config-h' Jun 24, 2017
carview.php?tsp= archive.c sha1_name: convert get_sha1* to get_oid* Jul 17, 2017
carview.php?tsp= archive.h timestamp_t: a new data type for timestamps Apr 27, 2017
carview.php?tsp= argv-array.c argv-array: add detach function Feb 22, 2016
carview.php?tsp= argv-array.h argv-array: add detach function Feb 22, 2016
carview.php?tsp= attr.c attr.c: drop hashmap_cmp_fn cast Jul 5, 2017
carview.php?tsp= attr.h pathspec: allow querying for attributes Mar 13, 2017
carview.php?tsp= base85.c base85.c: have SP around arithmetic operators Oct 16, 2013
carview.php?tsp= bisect.c bisect: convert bisect_checkout to struct object_id Jul 17, 2017
carview.php?tsp= bisect.h bisect: simplify the addition of new bisect terms Aug 3, 2015
carview.php?tsp= blame.c Merge branch 'ab/free-and-null' Jun 24, 2017
carview.php?tsp= blame.h blame: move entry prepend to libgit May 25, 2017
carview.php?tsp= blob.c Convert lookup_blob to struct object_id May 8, 2017
carview.php?tsp= blob.h Convert lookup_blob to struct object_id May 8, 2017
carview.php?tsp= branch.c Merge branch 'ab/free-and-null' Jun 24, 2017
carview.php?tsp= branch.h branch: record creation of renamed branch in HEAD's log Feb 21, 2017
carview.php?tsp= builtin.h blame: move textconv_object with related functions May 24, 2017
carview.php?tsp= bulk-checkin.c pack: convert struct pack_idx_entry to struct object_id May 8, 2017
carview.php?tsp= bulk-checkin.h cleanups: ensure that git-compat-util.h is included first Sep 15, 2014
carview.php?tsp= bundle.c Merge branch 'bc/object-id' May 29, 2017
carview.php?tsp= bundle.h bundle: convert to struct object_id May 2, 2017
carview.php?tsp= cache-tree.c use MOVE_ARRAY Jul 17, 2017
carview.php?tsp= cache-tree.h Convert struct cache_tree to use struct object_id May 2, 2017
carview.php?tsp= cache.h Merge branch 'bc/object-id' into next Jul 18, 2017
carview.php?tsp= check-builtins.sh check-builtins: strip executable suffix $X when enumerating builtins Feb 5, 2015
carview.php?tsp= check-racy.c check-racy.c: use error_errno() May 9, 2016
carview.php?tsp= check_bindir check_bindir: avoid "test <cond> -a/-o <cond>" Jun 9, 2014
carview.php?tsp= color.c color: check color.ui in git_default_config() Jul 13, 2017
carview.php?tsp= color.h diff.c: add dimming to moved line detection Jun 30, 2017
carview.php?tsp= column.c config: don't include config.h by default Jun 15, 2017
carview.php?tsp= column.h column: support piping stdout to external git-column process Apr 27, 2012
carview.php?tsp= combine-diff.c Merge branch 'bw/ls-files-sans-the-index' Jun 24, 2017
carview.php?tsp= command-list.txt relink: retire the command Jan 25, 2017
carview.php?tsp= commit-slab.h *.[ch] refactoring: make use of the FREE_AND_NULL() macro Jun 16, 2017
carview.php?tsp= commit.c Merge branch 'rs/move-array' into next Jul 20, 2017
carview.php?tsp= commit.h commit: convert lookup_commit_graft to struct object_id Jul 13, 2017
carview.php?tsp= common-main.c attr: use hashmap for attribute dictionary Feb 1, 2017
carview.php?tsp= config.c Merge branch 'sd/branch-copy' into next Jul 18, 2017
carview.php?tsp= config.h Merge branch 'sd/branch-copy' into next Jul 18, 2017
carview.php?tsp= config.mak.in Merge branch 'jc/remove-export-from-config-mak-in' Apr 1, 2013
carview.php?tsp= config.mak.uname config.mak.uname: set FREAD_READS_DIRECTORIES for cygwin Jul 21, 2017
carview.php?tsp= configure.ac Merge branch 'nd/fopen-errors' Jun 22, 2017
carview.php?tsp= connect.c Merge branch 'bw/config-h' Jun 24, 2017
carview.php?tsp= connect.h connect & http: support -4 and -6 switches for remote operations Feb 12, 2016
carview.php?tsp= connected.c check_connected: accept an env argument Oct 10, 2016
carview.php?tsp= connected.h check_connected: accept an env argument Oct 10, 2016
carview.php?tsp= convert.c Merge branch 'sb/hashmap-cleanup' into next Jul 12, 2017
carview.php?tsp= convert.h Merge branch 'ls/filter-process-delayed' into next Jul 5, 2017
carview.php?tsp= copy.c copy.c: use error_errno() May 9, 2016
carview.php?tsp= credential-cache--daemon.c Merge branch 'bw/config-h' Jun 24, 2017
carview.php?tsp= credential-cache.c Merge branch 'nd/conditional-config-include' Apr 24, 2017
carview.php?tsp= credential-store.c path.c: and an option to call real_path() in expand_user_path() Apr 15, 2017
carview.php?tsp= credential.c Merge branch 'ab/free-and-null' Jun 24, 2017
carview.php?tsp= credential.h credential: let helpers tell us to quit Dec 4, 2014
carview.php?tsp= csum-file.c sha1fd_check: die when we cannot open the file Mar 19, 2015
carview.php?tsp= csum-file.h Merge branch 'jk/pack-bitmap' Dec 12, 2014
carview.php?tsp= ctype.c kwset: use unsigned char to store values with high-bit set Mar 2, 2015
carview.php?tsp= daemon.c config: don't include config.h by default Jun 15, 2017
carview.php?tsp= date.c Merge branch 'ab/strbuf-addftime-tzname-boolify' Jul 7, 2017
carview.php?tsp= decorate.c Remove get_object_hash. Nov 20, 2015
carview.php?tsp= decorate.h decorate: allow const objects to be decorated Aug 20, 2008
carview.php?tsp= delta.h comments: fix misuses of "nor" Mar 31, 2014
carview.php?tsp= diff-delta.c create_delta_index: simplify condition always evaluating to true Aug 18, 2013
carview.php?tsp= diff-lib.c Merge branch 'ab/free-and-null' Jun 24, 2017
carview.php?tsp= diff-no-index.c diff: convert fill_filespec to struct object_id Jun 2, 2017
carview.php?tsp= diff.c Merge branch 'jk/ref-filter-colors' into next Jul 18, 2017
carview.php?tsp= diff.h diff.c: add dimming to moved line detection Jun 30, 2017
carview.php?tsp= diffcore-break.c Merge branch 'tk/diffcore-delta-remove-unused' into maint Nov 29, 2016
carview.php?tsp= diffcore-delta.c Merge branch 'tk/diffcore-delta-remove-unused' Nov 17, 2016
carview.php?tsp= diffcore-order.c wildmatch: remove unused wildopts parameter Jun 24, 2017
carview.php?tsp= diffcore-pickaxe.c Merge branch 'js/regexec-buf' into maint Mar 28, 2017
carview.php?tsp= diffcore-rename.c hashmap.h: compare function has access to a data field Jun 30, 2017
carview.php?tsp= diffcore.h diff: convert fill_filespec to struct object_id Jun 2, 2017
carview.php?tsp= dir-iterator.c dir_iterator: new API for iterating over a directory tree Jun 20, 2016
carview.php?tsp= dir-iterator.h dir_iterator: new API for iterating over a directory tree Jun 20, 2016
carview.php?tsp= dir.c Merge branch 'rs/stat-data-unaligned-reads-fix' into next Jul 20, 2017
carview.php?tsp= dir.h Merge branch 'pc/dir-count-slashes' Jun 22, 2017
carview.php?tsp= editor.c editor.c: use error_errno() May 9, 2016
carview.php?tsp= entry.c convert: add "status=delayed" to filter process protocol Jun 30, 2017
carview.php?tsp= environment.c environment: store worktree in the_repository Jun 24, 2017
carview.php?tsp= exec_cmd.c Merge branch 'js/exec-path-coverity-workaround' into maint Jan 31, 2017
carview.php?tsp= exec_cmd.h common-main: stop munging argv[0] path Nov 29, 2016
carview.php?tsp= fast-import.c Merge branch 'ab/free-and-null' Jun 24, 2017
carview.php?tsp= fetch-pack.c Merge branch 'bw/config-h' Jun 24, 2017
carview.php?tsp= fetch-pack.h Rename sha1_array to oid_array Mar 31, 2017
carview.php?tsp= fmt-merge-msg.h fmt-merge-msg: use branch.$name.description Oct 7, 2011
carview.php?tsp= fsck.c commit: convert lookup_commit_graft to struct object_id Jul 13, 2017
carview.php?tsp= fsck.h Rename sha1_array to oid_array Mar 31, 2017
carview.php?tsp= generate-cmdlist.sh generate-cmdlist: re-implement as shell script Aug 25, 2015
carview.php?tsp= gettext.c gettext: add is_utf8_locale() Jul 1, 2016
carview.php?tsp= gettext.h gettext: add is_utf8_locale() Jul 1, 2016
carview.php?tsp= git-add--interactive.perl Merge branch 'pw/unquote-path-in-git-pm' Jul 10, 2017
carview.php?tsp= git-archimport.perl git-archimport: use a lowercase "usage:" string Feb 24, 2013
carview.php?tsp= git-bisect.sh i18n: unmark die messages for translation Jun 17, 2016
carview.php?tsp= git-compat-util.h Merge branch 'rs/move-array' into next Jul 20, 2017
carview.php?tsp= git-cvsexportcommit.perl git-cvsexportcommit: use a lowercase "usage:" string Feb 24, 2013
carview.php?tsp= git-cvsimport.perl Merge branch 'cn/cvsimport-perl-update' Jun 25, 2015
carview.php?tsp= git-cvsserver.perl typofix: assorted typofixes in comments, documentation and messages May 6, 2016
carview.php?tsp= git-difftool--helper.sh difftool: always honor fatal error exit codes Aug 15, 2016
carview.php?tsp= git-filter-branch.sh filter-branch: add [--] to usage Jun 12, 2017
carview.php?tsp= git-instaweb.sh git-instaweb: use @SHELL_PATH@ instead of /bin/sh Mar 10, 2015
carview.php?tsp= git-merge-octopus.sh git-merge-octopus: do not capitalize "octopus" Sep 8, 2016
carview.php?tsp= git-merge-one-file.sh Merge branch 'jk/no-diff-emit-common' into maint Mar 10, 2016
carview.php?tsp= git-merge-resolve.sh Convert to use quiet option when available Apr 23, 2009
carview.php?tsp= git-mergetool--lib.sh mergetool: honor mergetool.$tool.trustExitCode for built-in tools Nov 29, 2016
carview.php?tsp= git-mergetool.sh mergetool: fix running in subdir when rerere enabled Jan 10, 2017
carview.php?tsp= git-p4.py git-p4: filter for {'code':'info'} in p4CmdList Jul 13, 2017
carview.php?tsp= git-parse-remote.sh i18n: git-parse-remote.sh: mark strings for translation Apr 19, 2016
carview.php?tsp= git-quiltimport.sh git-quiltimport: add commandline option --series <file> Sep 1, 2015
carview.php?tsp= git-rebase--am.sh rebase: update comment about FreeBSD /bin/sh Jun 17, 2016
carview.php?tsp= git-rebase--interactive.sh doc: replace more gmane links May 10, 2017
carview.php?tsp= git-rebase--merge.sh Merge branch 'em/newer-freebsd-shells-are-fine-with-returns' into maint Jul 6, 2016
carview.php?tsp= git-rebase.sh rebase: make resolve message clearer for inexperienced users Jul 17, 2017
carview.php?tsp= git-remote-testgit.sh transport-helper: do not request symbolic refs to remote helpers Jan 22, 2015
carview.php?tsp= git-request-pull.sh request-pull: drop old USAGE stuff Jan 16, 2017
carview.php?tsp= git-send-email.perl Merge branch 'xz/send-email-batch-size' Jul 7, 2017
carview.php?tsp= git-sh-i18n.sh i18n: rebase-interactive: mark here-doc strings for translation Jun 17, 2016
carview.php?tsp= git-sh-setup.sh Merge branch 'va/i18n-even-more' Dec 27, 2016
carview.php?tsp= git-stash.sh Merge branch 'lb/status-stash-count' Jun 26, 2017
carview.php?tsp= git-submodule.sh add: warn when adding an embedded repository Jun 15, 2017
carview.php?tsp= git-svn.perl git svn: fix authentication with 'branch' Mar 7, 2017
carview.php?tsp= git-web--browse.sh git-web--browse.sh: use the $( ... ) construct for command substitution Apr 23, 2014
carview.php?tsp= git.c ls-files: use repository object Jun 24, 2017
carview.php?tsp= git.rc Makefile: Fix compilation of Windows resource file Jan 23, 2014
carview.php?tsp= gpg-interface.c Merge branch 'ab/free-and-null' Jun 24, 2017
carview.php?tsp= gpg-interface.h gpg-interface, tag: add GPG_VERIFY_OMIT_STATUS flag Jan 18, 2017
carview.php?tsp= graph.c config: don't include config.h by default Jun 15, 2017
carview.php?tsp= graph.h graph: add support for --line-prefix on all graph-aware output Sep 1, 2016
carview.php?tsp= grep.c grep: remove redundant REG_NEWLINE when compiling fixed regex Jun 30, 2017
carview.php?tsp= grep.h grep: remove regflags from the public grep_opt API Jun 30, 2017
carview.php?tsp= hash.h sha1dc: optionally use sha1collisiondetection as a submodule Jul 3, 2017
carview.php?tsp= hashmap.c hashmap.h: compare function has access to a data field Jun 30, 2017
carview.php?tsp= hashmap.h hashmap: migrate documentation from Documentation/technical into header Jun 30, 2017
carview.php?tsp= help.c Merge branch 'mb/reword-autocomplete-message' Jun 26, 2017
carview.php?tsp= help.h help: add help_unknown_ref() May 8, 2013
carview.php?tsp= hex.c Convert GIT_SHA1_HEXSZ used for allocation to GIT_MAX_HEXSZ Mar 27, 2017
carview.php?tsp= http-backend.c Merge branch 'bw/config-h' Jun 24, 2017
carview.php?tsp= http-fetch.c config: don't include config.h by default Jun 15, 2017
carview.php?tsp= http-push.c coccinelle: make use of the "type" FREE_AND_NULL() rule Jun 16, 2017
carview.php?tsp= http-walker.c Merge branch 'ew/http-alternates-as-redirects-warning' into maint Mar 28, 2017
carview.php?tsp= http.c Merge branch 'jc/http-sslkey-and-ssl-cert-are-paths' into next Jul 20, 2017
carview.php?tsp= http.h http.postbuffer: allow full range of ssize_t values Apr 14, 2017
carview.php?tsp= ident.c Merge branch 'bw/config-h' Jun 24, 2017
carview.php?tsp= imap-send.c Merge branch 'rs/use-div-round-up' Jul 12, 2017
carview.php?tsp= iterator.h refs: introduce an iterator interface Jun 20, 2016
carview.php?tsp= khash.h convert trivial cases to ALLOC_ARRAY Feb 22, 2016
carview.php?tsp= kwset.c kwset: use unsigned char to store values with high-bit set Mar 2, 2015
carview.php?tsp= kwset.h kwset: use unsigned char to store values with high-bit set Mar 2, 2015
carview.php?tsp= levenshtein.c convert trivial cases to ALLOC_ARRAY Feb 22, 2016
carview.php?tsp= levenshtein.h Typofixes outside documentation area Feb 4, 2010
carview.php?tsp= line-log.c Merge branch 'ab/free-and-null' Jun 24, 2017
carview.php?tsp= line-log.h line-log.c: make line_log_data_init() static Jan 15, 2015
carview.php?tsp= line-range.c use SWAP macro Jan 30, 2017
carview.php?tsp= line-range.h line-range: teach -L/RE/ to search relative to anchor point Aug 6, 2013
carview.php?tsp= list-objects.c Convert lookup_tree to struct object_id May 8, 2017
carview.php?tsp= list-objects.h list-objects: pass full pathname to callbacks Mar 16, 2016
carview.php?tsp= list.h list: avoid incompatibility with *BSD sys/queue.h Jul 18, 2016
carview.php?tsp= ll-merge.c Merge branch 'ab/free-and-null' Jun 24, 2017
carview.php?tsp= ll-merge.h merge-recursive --patience Aug 26, 2010
carview.php?tsp= lockfile.c lockfile: LOCK_REPORT_ON_ERROR Dec 7, 2016
carview.php?tsp= lockfile.h lockfile: add a new method, is_lock_file_locked() May 23, 2017
carview.php?tsp= log-tree.c Merge branch 'bw/config-h' Jun 24, 2017
carview.php?tsp= log-tree.h pretty: use fmt_output_email_subject() Mar 1, 2017
carview.php?tsp= mailinfo.c Spelling fixes Jun 27, 2017
carview.php?tsp= mailinfo.h mailinfo: handle in-body header continuations Sep 21, 2016
carview.php?tsp= mailmap.c Convert remaining callers of get_sha1 to get_oid. Jul 17, 2017
carview.php?tsp= mailmap.h mailmap: simplify map_user() interface Jan 10, 2013
carview.php?tsp= match-trees.c match-trees: convert several leaf functions to use struct object_id Apr 25, 2016
carview.php?tsp= merge-blobs.c Merge branch 'jk/no-diff-emit-common' into maint Mar 10, 2016
carview.php?tsp= merge-blobs.h Which merge_file() function do you mean? Dec 10, 2012
carview.php?tsp= merge-recursive.c Merge branch 'sb/merge-recursive-code-cleanup' Jul 7, 2017
carview.php?tsp= merge-recursive.h merge-recursive: offer an option to retain the output in 'obuf' Aug 1, 2016
carview.php?tsp= merge.c tree: convert parse_tree_indirect to struct object_id May 8, 2017
carview.php?tsp= mergesort.c mergesort: rename it to llist_mergesort() Apr 17, 2012
carview.php?tsp= mergesort.h mergesort: rename it to llist_mergesort() Apr 17, 2012
carview.php?tsp= mru.c add generic most-recently-used list Jul 29, 2016
carview.php?tsp= mru.h add generic most-recently-used list Jul 29, 2016
carview.php?tsp= name-hash.c name-hash.c: drop hashmap_cmp_fn cast Jul 5, 2017
carview.php?tsp= notes-cache.c notes: convert some accessor functions to struct object_id Jun 2, 2017
carview.php?tsp= notes-cache.h notes-cache: convert to struct object_id May 8, 2017
carview.php?tsp= notes-merge.c use MOVE_ARRAY Jul 17, 2017
carview.php?tsp= notes-merge.h notes-merge: convert notes_merge* to struct object_id Jun 5, 2017
carview.php?tsp= notes-utils.c Merge branch 'bw/config-h' Jun 24, 2017
carview.php?tsp= notes-utils.h builtin/notes: convert to struct object_id Jun 2, 2017
carview.php?tsp= notes.c sha1_name: convert get_sha1* to get_oid* Jul 17, 2017
carview.php?tsp= notes.h notes: convert some accessor functions to struct object_id Jun 2, 2017
carview.php?tsp= object.c object: remove "used" field from struct object Jul 20, 2017
carview.php?tsp= object.h object: remove "used" field from struct object Jul 20, 2017
carview.php?tsp= oidset.c hashmap.h: compare function has access to a data field Jun 30, 2017
carview.php?tsp= oidset.h add oidset API Feb 8, 2017
carview.php?tsp= pack-bitmap-write.c pack: convert struct pack_idx_entry to struct object_id May 8, 2017
carview.php?tsp= pack-bitmap.c Merge branch 'jc/pack-bitmap-unaligned' Jun 30, 2017
carview.php?tsp= pack-bitmap.h pack-bitmap.c: make pack_bitmap_filename() static Jan 15, 2015
carview.php?tsp= pack-check.c Convert the verify_pack callback to struct object_id May 8, 2017
carview.php?tsp= pack-objects.c pack: convert struct pack_idx_entry to struct object_id May 8, 2017
carview.php?tsp= pack-objects.h pack-objects: enforce --depth limit in reused deltas Jan 28, 2017
carview.php?tsp= pack-revindex.c use SWAP macro Jan 30, 2017
carview.php?tsp= pack-revindex.h pack-revindex: store entries directly in packed_git Dec 21, 2015
carview.php?tsp= pack-write.c pack: convert struct pack_idx_entry to struct object_id May 8, 2017
carview.php?tsp= pack.h Convert the verify_pack callback to struct object_id May 8, 2017
carview.php?tsp= pager.c config: don't include config.h by default Jun 15, 2017
carview.php?tsp= parse-options-cb.c Merge branch 'bc/object-id' May 29, 2017
carview.php?tsp= parse-options.c Merge branch 'bw/config-h' Jun 24, 2017
carview.php?tsp= parse-options.h ref-filter: add --no-contains option to tag/branch/for-each-ref Mar 24, 2017
carview.php?tsp= patch-delta.c compat: helper for detecting unsigned overflow Feb 10, 2011
carview.php?tsp= patch-ids.c patch-ids.c: drop hashmap_cmp_fn cast Jul 5, 2017
carview.php?tsp= patch-ids.h patch-ids: convert to struct object_id Jun 2, 2017
carview.php?tsp= path.c path: add repo_worktree_path and strbuf_repo_worktree_path Jun 24, 2017
carview.php?tsp= path.h path: add repo_worktree_path and strbuf_repo_worktree_path Jun 24, 2017
carview.php?tsp= pathspec.c Merge branch 'vs/typofixes' into next Jun 28, 2017
carview.php?tsp= pathspec.h pathspec: convert find_pathspecs_matching_against_index to take an index May 12, 2017
carview.php?tsp= pkt-line.c convert: move packet_write_line() into pkt-line as packet_writel() May 8, 2017
carview.php?tsp= pkt-line.h pkt-line: annotate packet_writel with LAST_ARG_MUST_BE_NULL May 15, 2017
carview.php?tsp= preload-index.c preload-index: avoid lstat for skip-worktree items Feb 10, 2017
carview.php?tsp= pretty.c pretty: respect color settings for %C placeholders Jul 13, 2017
carview.php?tsp= prio-queue.c *.[ch] refactoring: make use of the FREE_AND_NULL() macro Jun 16, 2017
carview.php?tsp= prio-queue.h prio-queue: make output stable with respect to insertion Jul 15, 2014
carview.php?tsp= progress.c progress: show overall rate in last update Jul 9, 2017
carview.php?tsp= progress.h nicer display of thin pack completion Nov 8, 2007
carview.php?tsp= prompt.c config: don't include config.h by default Jun 15, 2017
carview.php?tsp= prompt.h prompt.c: remove git_getpass() nobody uses Jan 15, 2015
carview.php?tsp= quote.c Merge branch 'nd/icase' into maint Jul 28, 2016
carview.php?tsp= quote.h Merge branch 'nd/icase' into maint Jul 28, 2016
carview.php?tsp= reachable.c Merge branch 'bc/object-id' May 29, 2017
carview.php?tsp= reachable.h timestamp_t: a new data type for timestamps Apr 27, 2017
carview.php?tsp= read-cache.c use MOVE_ARRAY Jul 17, 2017
carview.php?tsp= ref-filter.c ref-filter: consult want_color() before emitting colors Jul 13, 2017
carview.php?tsp= ref-filter.h ref-filter: consult want_color() before emitting colors Jul 13, 2017
carview.php?tsp= reflog-walk.c reflog-walk: apply --since/--until to reflog dates Jul 9, 2017
carview.php?tsp= reflog-walk.h reflog-walk: apply --since/--until to reflog dates Jul 9, 2017
carview.php?tsp= refs.c Merge branch 'sd/branch-copy' into next Jul 18, 2017
carview.php?tsp= refs.h Merge branch 'sd/branch-copy' into next Jul 18, 2017
carview.php?tsp= remote-curl.c config: don't include config.h by default Jun 15, 2017
carview.php?tsp= remote-testsvn.c Merge branch 'ab/free-and-null' Jun 24, 2017
carview.php?tsp= remote.c Merge branch 'bc/object-id' into next Jul 18, 2017
carview.php?tsp= remote.h remote: convert struct push_cas to struct object_id Jul 17, 2017
carview.php?tsp= replace_object.c register_replace_ref(): rewrite to take an object_id argument May 25, 2015
carview.php?tsp= repository.c submodule: convert submodule config lookup to use object_id Jul 17, 2017
carview.php?tsp= repository.h repository: enable initialization of submodules Jun 24, 2017
carview.php?tsp= rerere.c Merge branch 'ab/free-and-null' Jun 24, 2017
carview.php?tsp= rerere.h Merge branch 'jc/rerere-multi' Apr 25, 2016
carview.php?tsp= resolve-undo.c cache: convert struct cache_entry to use struct object_id Sep 7, 2016
carview.php?tsp= resolve-undo.h convert unmerge_cache to take struct pathspec Jul 15, 2013
carview.php?tsp= revision.c Merge branch 'bc/object-id' into next Jul 18, 2017
carview.php?tsp= revision.h Merge branch 'sg/revision-parser-skip-prefix' Jun 22, 2017
carview.php?tsp= run-command.c run-command: restrict PATH search to executable files Apr 26, 2017
carview.php?tsp= run-command.h run-command: expose is_executable function Apr 26, 2017
carview.php?tsp= send-pack.c Spelling fixes Jun 27, 2017
carview.php?tsp= send-pack.h Rename sha1_array to oid_array Mar 31, 2017
carview.php?tsp= sequencer.c sha1_name: convert get_sha1* to get_oid* Jul 17, 2017
carview.php?tsp= sequencer.h sequencer (rebase -i): learn about the 'verbose' mode Jan 9, 2017
carview.php?tsp= server-info.c Merge branch 'nd/fopen-errors' Jun 13, 2017
carview.php?tsp= setup.c environment: place key repository state in the_repository Jun 24, 2017
carview.php?tsp= sh-i18n--envsubst.c remove unnecessary check before QSORT Sep 29, 2016
carview.php?tsp= sha1-array.c coccinelle: make use of the "type" FREE_AND_NULL() rule Jun 16, 2017
carview.php?tsp= sha1-array.h Rename sha1_array to oid_array Mar 31, 2017
carview.php?tsp= sha1-lookup.c sha1-lookup: handle duplicates in sha1_pos() Oct 1, 2014
carview.php?tsp= sha1-lookup.h sha1-lookup: add new "sha1_pos" function to efficiently lookup sha1 Apr 5, 2009
carview.php?tsp= sha1_file.c Merge branch 'ew/fd-cloexec-fix' Jul 20, 2017
carview.php?tsp= sha1_name.c sha1_name: convert uses of 40 to GIT_SHA1_HEXSZ Jul 17, 2017
carview.php?tsp= sha1dc_git.c sha1dc: update from upstream May 22, 2017
carview.php?tsp= sha1dc_git.h sha1dc: update from upstream May 22, 2017
carview.php?tsp= shallow.c commit: convert lookup_commit_graft to struct object_id Jul 13, 2017
carview.php?tsp= shell.c Merge branch 'maint-2.8' into maint-2.9 May 5, 2017
carview.php?tsp= shortlog.h shortlog: group by committer information Dec 16, 2016
carview.php?tsp= show-index.c common-main: call git_setup_gettext() Jul 1, 2016
carview.php?tsp= sideband.c Merge branch 'lf/recv-sideband-cleanup' into maint Aug 8, 2016
carview.php?tsp= sideband.h sideband.c: make send_sideband() return void Jun 16, 2016
carview.php?tsp= sigchain.c sigchain: add command to pop all common signals Dec 16, 2015
carview.php?tsp= sigchain.h sigchain: add command to pop all common signals Dec 16, 2015
carview.php?tsp= split-index.c Merge branch 'ab/free-and-null' Jun 24, 2017
carview.php?tsp= split-index.h Revert "split-index: add and use unshare_split_index()" Jun 24, 2017
carview.php?tsp= strbuf.c Merge branch 'ab/strbuf-addftime-tzname-boolify' Jul 7, 2017
carview.php?tsp= strbuf.h strbuf: use designated initializers in STRBUF_INIT Jul 14, 2017
carview.php?tsp= streaming.c Merge branch 'jk/pack-objects-optim-mru' Oct 10, 2016
carview.php?tsp= streaming.h streaming: make stream_blob_to_fd take struct object_id Sep 7, 2016
carview.php?tsp= string-list.c use MOVE_ARRAY Jul 17, 2017
carview.php?tsp= string-list.h string-list: add string_list_remove function Apr 21, 2017
carview.php?tsp= sub-process.c convert/sub-process: drop cast to hashmap_cmp_fn Jul 5, 2017
carview.php?tsp= sub-process.h convert/sub-process: drop cast to hashmap_cmp_fn Jul 5, 2017
carview.php?tsp= submodule-config.c Merge branch 'bc/object-id' into next Jul 18, 2017
carview.php?tsp= submodule-config.h Merge branch 'bc/object-id' into next Jul 18, 2017
carview.php?tsp= submodule.c Merge branch 'bc/object-id' into next Jul 18, 2017
carview.php?tsp= submodule.h Merge branch 'bc/object-id' into next Jul 18, 2017
carview.php?tsp= symlinks.c symlinks: remove PATH_MAX limitation Jul 7, 2014
carview.php?tsp= tag.c tag: convert gpg_verify_tag to use struct object_id Jul 13, 2017
carview.php?tsp= tag.h tag: convert gpg_verify_tag to use struct object_id Jul 13, 2017
carview.php?tsp= tar.h tar-tree: Introduce write_entry() Mar 26, 2006
carview.php?tsp= tempfile.c tempfile: set errno to a known value before calling ferror() Feb 17, 2017
carview.php?tsp= tempfile.h mingw: ensure temporary file handles are not inherited by child proce… Aug 23, 2016
carview.php?tsp= thread-utils.c thread-utils.c: detect CPU count on older BSD-like systems Mar 10, 2015
carview.php?tsp= thread-utils.h pack-objects: set number of threads before checking and warning Oct 13, 2014
carview.php?tsp= tmp-objdir.c tmp-objdir: quote paths we add to alternates Dec 12, 2016
carview.php?tsp= tmp-objdir.h tmp-objdir: introduce API for temporary object directories Oct 10, 2016
carview.php?tsp= trace.c trace: do not fall back to stderr Aug 5, 2016
carview.php?tsp= trace.h pkt-line: support tracing verbatim pack contents Jun 16, 2015
carview.php?tsp= trailer.c config: don't include config.h by default Jun 15, 2017
carview.php?tsp= trailer.h trailer: have function to describe trailer layout Nov 29, 2016
carview.php?tsp= transport-helper.c sha1_name: convert get_sha1* to get_oid* Jul 17, 2017
carview.php?tsp= transport.c Merge branch 'ab/free-and-null' Jun 24, 2017
carview.php?tsp= transport.h for_each_alternate_ref: pass name/oid instead of ref struct Feb 8, 2017
carview.php?tsp= tree-diff.c Merge branch 'bw/object-id' into next Jul 18, 2017
carview.php?tsp= tree-walk.c Merge branch 'jk/diff-blob' into maint Jun 24, 2017
carview.php?tsp= tree-walk.h fsck: handle bad trees like other errors Sep 27, 2016
carview.php?tsp= tree.c Merge branch 'ab/free-and-null' Jun 24, 2017
carview.php?tsp= tree.h tree: convert read_tree to take an index parameter Jun 13, 2017
carview.php?tsp= unicode_width.h unicode: update the width tables to Unicode 10 Jul 7, 2017
carview.php?tsp= unimplemented.sh unimplemented.sh: use the $( ... ) construct for command substitution Dec 27, 2015
carview.php?tsp= unix-socket.c Merge branch 'rs/strbuf-getcwd' Sep 2, 2014
carview.php?tsp= unix-socket.h credentials: add "cache" helper Dec 12, 2011
carview.php?tsp= unpack-trees.c Merge branch 'ls/filter-process-delayed' into next Jul 5, 2017
carview.php?tsp= unpack-trees.h unpack-trees: check if we can perform the operation for submodules Mar 16, 2017
carview.php?tsp= upload-pack.c Merge branch 'bw/config-h' Jun 24, 2017
carview.php?tsp= url.c introduce hex2chr() for converting two hexadecimal digits to a character Sep 7, 2016
carview.php?tsp= url.h url: decode buffers that are not NUL-terminated Jul 20, 2011
carview.php?tsp= urlmatch.c urlmatch: use hex2chr() in append_normalized_escapes() Jul 9, 2017
carview.php?tsp= urlmatch.h urlmatch: include host in urlmatch ranking Feb 1, 2017
carview.php?tsp= usage.c die(): stop hiding errors due to overzealous recursion guard Jun 21, 2017
carview.php?tsp= userdiff.c config: don't include config.h by default Jun 15, 2017
carview.php?tsp= userdiff.h diff: clarify textconv interface Feb 22, 2016
carview.php?tsp= utf8.c utf8: accept "latin-1" as ISO-8859-1 Sep 27, 2016
carview.php?tsp= utf8.h typofix: assorted typofixes in comments, documentation and messages May 6, 2016
carview.php?tsp= varint.c cleanups: ensure that git-compat-util.h is included first Sep 15, 2014
carview.php?tsp= varint.h cleanups: ensure that git-compat-util.h is included first Sep 15, 2014
carview.php?tsp= version.c include agent identifier in capability string Aug 3, 2012
carview.php?tsp= version.h include agent identifier in capability string Aug 3, 2012
carview.php?tsp= versioncmp.c config: don't include config.h by default Jun 15, 2017
carview.php?tsp= walker.c object: convert parse_object* to take struct object_id May 8, 2017
carview.php?tsp= walker.h walker: let walker_say take arbitrary formats Jul 8, 2016
carview.php?tsp= wildmatch.c wildmatch: remove unused wildopts parameter Jun 24, 2017
carview.php?tsp= wildmatch.h wildmatch: remove unused wildopts parameter Jun 24, 2017
carview.php?tsp= worktree.c path: convert strbuf_git_common_path to take a 'struct repository' Jun 24, 2017
carview.php?tsp= worktree.h worktree.c: kill parse_ref() in favor of refs_resolve_ref_unsafe() Apr 25, 2017
carview.php?tsp= wrap-for-bin.sh wrap-for-bin.sh: regenerate bin-wrappers when switching branches May 10, 2016
carview.php?tsp= wrapper.c Merge branch 'bw/config-h' Jun 24, 2017
carview.php?tsp= write_or_die.c run-command: move check_pipe() from write_or_die to run_command Oct 17, 2016
carview.php?tsp= ws.c attr: convert git_check_attrs() callers to use the new API Feb 1, 2017
carview.php?tsp= wt-status.c Merge branch 'rs/wt-status-cleanup' Jul 12, 2017
carview.php?tsp= wt-status.h Merge branch 'ks/status-initial-commit' Jun 30, 2017
carview.php?tsp= xdiff-interface.c Merge branch 'bw/config-h' Jun 24, 2017
carview.php?tsp= xdiff-interface.h Convert read_mmblob to take struct object_id. Sep 7, 2016
carview.php?tsp= zlib.c zlib: initialize git_zstream in git_deflate_init{,_gzip,_raw} Mar 5, 2015

README.md

Git - fast, scalable, distributed revision control system

Git is a fast, scalable, distributed revision control system with an unusually rich command set that provides both high-level operations and full access to internals.

Git is an Open Source project covered by the GNU General Public License version 2 (some parts of it are under different licenses, compatible with the GPLv2). It was originally written by Linus Torvalds with help of a group of hackers around the net.

Please read the file INSTALL for installation instructions.

Many Git online resources are accessible from https://git-scm.com/ including full documentation and Git related tools.

See Documentation/gittutorial.txt to get started, then see Documentation/giteveryday.txt for a useful minimum set of commands, and Documentation/git-.txt for documentation of each command. If git has been correctly installed, then the tutorial can also be read with man gittutorial or git help tutorial, and the documentation of each command with man git-<commandname> or git help <commandname>.

CVS users may also want to read Documentation/gitcvs-migration.txt (man gitcvs-migration or git help cvs-migration if git is installed).

The user discussion and development of Git take place on the Git mailing list -- everyone is welcome to post bug reports, feature requests, comments and patches to git@vger.kernel.org (read Documentation/SubmittingPatches for instructions on patch submission). To subscribe to the list, send an email with just "subscribe git" in the body to majordomo@vger.kernel.org. The mailing list archives are available at https://public-inbox.org/git/, https://marc.info/?l=git and other archival sites.

The maintainer frequently sends the "What's cooking" reports that list the current status of various development topics to the mailing list. The discussion following them give a good reference for project status, development direction and remaining tasks.

The name "git" was given by Linus Torvalds when he wrote the very first version. He described the tool as "the stupid content tracker" and the name as (depending on your mood):

  • random three-letter combination that is pronounceable, and not actually used by any common UNIX command. The fact that it is a mispronunciation of "get" may or may not be relevant.
  • stupid. contemptible and despicable. simple. Take your pick from the dictionary of slang.
  • "global information tracker": you're in a good mood, and it actually works for you. Angels sing, and a light suddenly fills the room.
  • "goddamn idiotic truckload of sh*t": when it breaks