git with log.showStat

Robert Karszniewicz 404686c49e log: add log.showStat configuration variable 4 年之前
.github 2fcf7a8c65 ci: avoid ugly "failure" in the `ci-config` job 4 年之前
Documentation d98273ba77 Git 2.29-rc0 4 年之前
block-sha1 3bc72fde3f sha1: provide another level of indirection for the SHA-1 functions 9 年之前
builtin 404686c49e log: add log.showStat configuration variable 4 年之前
ci ef60e9f74b ci: stop linking built-ins to the dashed versions 4 年之前
compat 86cca370e1 Merge branch 'jk/drop-unaligned-loads' 4 年之前
contrib 8250ab0b8c Merge branch 'js/cmake-vs' 4 年之前
ewah 0df82d99da Merge branch 'jk/object-filter-with-bitmap' 5 年之前
git-gui e7ae437ac1 Merge https://github.com/prati0100/git-gui into master 5 年之前
gitk-git e2b9cb1c5a Merge remote-tracking branch 'paulus/master' into pm/gitk-update 4 年之前
gitweb 49349e9883 Merge branch 'eb/gitweb-more-trailers' 5 年之前
mergetools 4aff18a3f0 Merge branch 'ls/mergetool-meld-auto-merge' 4 年之前
negotiator cbe566a071 negotiator/noop: add noop fetch negotiator 5 年之前
perl dd84e528a3 git-send-email: die if sendmail.* config is set 5 年之前
po d9cd433147 po: add missing letter for French message 5 年之前
ppc ad6dad0996 *.[ch]: manually align parameter lists 6 年之前
refs c9a04f036f Merge branch 'hn/refs-trace-backend' 4 年之前
sha1collisiondetection @ 855827c583 4125f78222 sha1dc: update from upstream 6 年之前
sha1dc 3b3d9ea6a8 Merge branch 'jk/lore-is-the-archive' 5 年之前
sha256 768e30ea27 hash: implement and use a context cloning function 5 年之前
t 5f8c70a148 Merge branch 'jk/format-auto-base-when-able' 4 年之前
templates d8d3d632f4 hooks--update.sample: use hash-agnostic zero OID 4 年之前
trace2 3d3adaad91 trace2: teach Git to log environment variables 5 年之前
vcs-svn fc47391e24 drop vcs-svn experiment 5 年之前
xdiff f0070a7df9 Merge branch 'rs/xdiff-ignore-ws-w-func-context' 5 年之前
.cirrus.yml b5a9d7afcd CI: add FreeBSD CI support via Cirrus-CI 5 年之前
.clang-format fc7e03aace clang-format: use git grep to generate the ForEachMacros list 6 年之前
.editorconfig 7047f75f22 editorconfig: indent text files with tabs 5 年之前
.gitattributes a5bdf9fdf1 Mark .bat files as requiring CR/LF endings 6 年之前
.gitignore 8250ab0b8c Merge branch 'js/cmake-vs' 4 年之前
.gitmodules 86cfd61e6b sha1dc: optionally use sha1collisiondetection as a submodule 8 年之前
.mailmap 2cbb058669 Merge branch 'bc/wildcard-credential' 5 年之前
.travis.yml 87b68db3ac ci: fix the `jobname` of the `GETTEXT_POISON` job 5 年之前
.tsan-suppressions b1fc9da1c8 replace-object: make replace operations thread-safe 5 年之前
CODE_OF_CONDUCT.md 3f9ef874a7 CODE_OF_CONDUCT: mention individual project-leader emails 5 年之前
COPYING 703601d678 Update COPYING with GPLv2 with new FSF address 15 年之前
GIT-VERSION-GEN d98273ba77 Git 2.29-rc0 4 年之前
INSTALL 5a80d85bbe INSTALL: drop support for docbook-xsl before 1.74 5 年之前
LGPL-2.1 36268b762c provide a copy of the LGPLv2.1 14 年之前
Makefile f6b06b4590 Merge branch 'rs/archive-add-file' 4 年之前
README.md 6081d3898f ci: retire the Azure Pipelines definition 5 年之前
RelNotes 79bcaf0062 First batch post 2.28 5 年之前
abspath.c 4530a85b4c real_path_if_valid(): remove unsafe API 5 年之前
aclocal.m4 1e58dba142 configure: use AC_LANG_PROGRAM consistently 14 年之前
add-interactive.c d70a9eb611 strvec: rename struct fields 5 年之前
add-interactive.h 04f816b125 built-in add -p: respect the `interactive.singlekey` config setting 5 年之前
add-patch.c 458205ff0f Merge branch 'pw/add-p-edit-ita-path' 4 年之前
advice.c c4a09cc9cc Merge branch 'hw/advise-ng' 5 年之前
advice.h c4a09cc9cc Merge branch 'hw/advise-ng' 5 年之前
alias.c a7412ae134 alias.c: mark split_cmdline_strerror() strings for translation 6 年之前
alias.h 0009d3501b headers: normalize the spelling of some header guards 6 年之前
alloc.c c49c82aa4c commit: move members graph_pos, generation to a slab 5 年之前
alloc.h 6da43d937c object: drop parsed_object_pool->commit_count 5 年之前
apply.c 0d9a8e33f9 Merge branch 'jk/leakfix' 5 年之前
apply.h 97b989ee3a apply.h: include missing header 5 年之前
archive-tar.c 200589abcb archive: read short blobs in archive.c::write_archive_entry() 4 年之前
archive-zip.c 200589abcb archive: read short blobs in archive.c::write_archive_entry() 4 年之前
archive.c 2947a7930d archive: add --add-file 4 年之前
archive.h 2947a7930d archive: add --add-file 4 年之前
attr.c 3a1b3415d9 attr: move doc to attr.h 5 年之前
attr.h 3a1b3415d9 attr: move doc to attr.h 5 年之前
banned.h 60d198d022 banned.h: fix vsprintf()'s ban message 6 年之前
base85.c 5f050e3c4c base85.c: have SP around arithmetic operators 11 年之前
bisect.c 517ecb3161 bisect--helper: reimplement `bisect_next` and `bisect_auto_next` shell functions in C 4 年之前
bisect.h ad464a4e84 bisect: combine args passed to find_bisection() 5 年之前
blame.c 288ed98bf7 Merge branch 'tb/bloom-improvements' 4 年之前
blame.h 0906ac2b54 blame: use changed-path Bloom filters 5 年之前
blob.c 6da43d937c object: drop parsed_object_pool->commit_count 5 年之前
blob.h 17126cdf78 blob: allow lookup_blob to handle arbitrary repositories 7 年之前
bloom.c 809e0327f5 builtin/commit-graph.c: introduce '--max-new-filters=<n>' 4 年之前
bloom.h 59f0d5073f bloom: encode out-of-bounds filters as non-empty 4 年之前
branch.c f24c30e0b6 wt-status: tolerate dangling marks 4 年之前
branch.h f496b064fc Merge branch 'nd/switch-and-restore' 6 年之前
builtin.h 48794acc50 Merge branch 'ds/maintenance-part-1' 4 年之前
bulk-checkin.c 7140414d8b bulk-checkin: zero-initialize hashfile_checkpoint 5 年之前
bulk-checkin.h ad6dad0996 *.[ch]: manually align parameter lists 6 年之前
bundle.c 0df670bc0b Merge branch 'jt/interpret-branch-name-fallback' 4 年之前
bundle.h e0ad9574dd Merge branch 'bc/sha-256-part-3' 5 年之前
cache-tree.c 2dcde20e1c sha1-file: pass git_hash_algo to hash_object_file() 5 年之前
cache-tree.h 724dd767b2 cache-tree: share code between functions writing an index as a tree 6 年之前
cache.h 47ac970309 builtin/clone: avoid failure with GIT_DEFAULT_HASH 4 年之前
chdir-notify.c 2b5ed37365 add chdir-notify API 7 年之前
chdir-notify.h 2b5ed37365 add chdir-notify API 7 年之前
check-builtins.sh 8c1e9f40f9 check-builtins: strip executable suffix $X when enumerating builtins 10 年之前
check_bindir 4eaeb3264e check_bindir: avoid "test <cond> -a/-o <cond>" 11 年之前
checkout.c 9a53219f69 config: drop git_config_get_string_const() 5 年之前
checkout.h ad6dad0996 *.[ch]: manually align parameter lists 6 年之前
color.c c444f032e4 color.c: alias RGB colors 8-15 to aixterm colors 5 年之前
color.h a7be92acd9 range-diff: use dim/bold cues to improve dual color mode 7 年之前
column.c 46b225f153 Merge branch 'jk/strvec' 5 年之前
column.h ad6dad0996 *.[ch]: manually align parameter lists 6 年之前
combine-diff.c 7da656f1e0 Merge branch 'jk/diff-cc-oidfind-fix' 4 年之前
command-list.txt 2057d75038 maintenance: create basic maintenance runner 4 年之前
commit-graph.c 288ed98bf7 Merge branch 'tb/bloom-improvements' 4 年之前
commit-graph.h 288ed98bf7 Merge branch 'tb/bloom-improvements' 4 年之前
commit-reach.c 8791bf1841 commit-reach: fix in_merge_bases_many bug 4 年之前
commit-reach.h c1ea625f72 commit-reach: avoid is_descendant_of() shim 5 年之前
commit-slab-decl.h de6dda0dc3 Merge branch 'sg/commit-graph-cleanups' into master 5 年之前
commit-slab-impl.h 1df15f8dee commit-slab: add a function to deep free entries on the slab 5 年之前
commit-slab.h 1df15f8dee commit-slab: add a function to deep free entries on the slab 5 年之前
commit.c 0df670bc0b Merge branch 'jt/interpret-branch-name-fallback' 4 年之前
commit.h e885a84f1b drop unused argc parameters 4 年之前
common-main.c 5732f2b1ef common-main: delay trace2 initialization 6 年之前
config.c 0d9a8e33f9 Merge branch 'jk/leakfix' 5 年之前
config.h 9a53219f69 config: drop git_config_get_string_const() 5 年之前
config.mak.dev eff45daab8 repository: enable SHA-256 support by default 5 年之前
config.mak.in b2fb3911ea Merge branch 'jc/remove-export-from-config-mak-in' 12 年之前
config.mak.uname 7b304ab16c Merge branch 'cb/no-more-gmtime' 5 年之前
configure.ac 6511cb33c9 Merge branch 'dd/sequencer-utf8' 5 年之前
connect.c 0d9a8e33f9 Merge branch 'jk/leakfix' 5 年之前
connect.h 12210859da Merge branch 'bc/sha-256-part-2' 5 年之前
connected.c d8488b9e86 Merge branch 'rs/more-buffered-io' 5 年之前
connected.h 2b98478c6f connected: always use partial clone optimization 5 年之前
convert.c 185e865226 convert: drop unused crlf_action from check_global_conv_flags_eol() 4 年之前
convert.h c397aac02f convert: provide additional metadata to filters 5 年之前
copy.c 37653a130a copy.c: use error_errno() 9 年之前
credential.c 356c473295 credential: treat CR/LF as line endings in the credential protocol 4 年之前
credential.h bb98765769 credential: correct order of parameters for credential_match 5 年之前
csum-file.c 768e30ea27 hash: implement and use a context cloning function 5 年之前
csum-file.h 2f4af77699 csum-file: introduce hashfile_total() 5 年之前
ctype.c 189c860c9e kwset: use unsigned char to store values with high-bit set 10 年之前
daemon.c d70a9eb611 strvec: rename struct fields 5 年之前
date.c 544ed961a5 date.c: allow compact version of ISO-8601 datetime 5 年之前
decorate.c d40abc8e95 hashmap: convert sha1hash() to oidhash() 6 年之前
decorate.h 554544276a *.[ch]: remove extern from function declarations using spatch 6 年之前
delta-islands.c fe299ec5ae oid_array: rename source file from sha1-array 5 年之前
delta-islands.h bdbdf42f8a delta-islands: respect progress flag 6 年之前
delta.h ad6dad0996 *.[ch]: manually align parameter lists 6 年之前
detect-compiler 1da1580e4c Makefile: detect compiler and enable more warnings in DEVELOPER=1 7 年之前
diff-delta.c e4b369069e diff-delta: set size out-parameter to 0 for NULL delta 5 年之前
diff-lib.c 34415c76c8 Merge branch 'so/combine-diff-simplify' 4 年之前
diff-no-index.c dcd6a8c09a Merge branch 'nd/diff-parseopt-4' 6 年之前
diff.c ff0c7fa8cb diff: fix modified lines stats with --stat and --numstat 4 年之前
diff.h 34415c76c8 Merge branch 'so/combine-diff-simplify' 4 年之前
diffcore-break.c 95acf11a3d diff: restrict when prefetching occurs 5 年之前
diffcore-delta.c b78ea5fc35 diff.c: reduce implicit dependency on the_index 6 年之前
diffcore-order.c 55d3426929 wildmatch: remove unused wildopts parameter 8 年之前
diffcore-pickaxe.c ecdc7cbbac Merge branch 'tb/log-G-binary' 6 年之前
diffcore-rename.c 95acf11a3d diff: restrict when prefetching occurs 5 年之前
diffcore.h 95acf11a3d diff: restrict when prefetching occurs 5 年之前
dir-iterator.c fa1da7d2ee dir-iterator: add flags parameter to dir_iterator_begin 6 年之前
dir-iterator.h fa1da7d2ee dir-iterator: add flags parameter to dir_iterator_begin 6 年之前
dir.c 842385b8a4 dir.c: drop unused "untracked" from treat_path_fast() 4 年之前
dir.h eceba53214 dir: fix problematic API to avoid memory leaks 5 年之前
editor.c f1de981e8b config: fix leaks from git_config_get_string_const() 5 年之前
entry.c 748f733d54 checkout_entry(): remove unreachable error() call 5 年之前
environment.c 0d9a8e33f9 Merge branch 'jk/leakfix' 5 年之前
exec-cmd.c d70a9eb611 strvec: rename struct fields 5 年之前
exec-cmd.h 873cd28a8b argv-array: rename to strvec 5 年之前
fetch-negotiator.c cbe566a071 negotiator/noop: add noop fetch negotiator 5 年之前
fetch-negotiator.h aaf633c2ad repo-settings: create feature.experimental setting 6 年之前
fetch-pack.c b4100f366c Merge branch 'jt/lazy-fetch' 4 年之前
fetch-pack.h b4100f366c Merge branch 'jt/lazy-fetch' 4 年之前
fmt-merge-msg.c 6e6029a82a fmt-merge-msg: allow merge destination to be omitted again 5 年之前
fmt-merge-msg.h ce6521e441 Lib-ify fmt-merge-msg 5 年之前
fsck.c 7e75aeb290 Merge branch 'rs/fsck-duplicate-names-in-trees' 5 年之前
fsck.h 5afc4b1dc6 fsck: only provide oid/type in fsck_error callback 5 年之前
fsmonitor.c 46b225f153 Merge branch 'jk/strvec' 5 年之前
fsmonitor.h b5a8169752 mark_fsmonitor_valid(): mark the index as changed if needed 6 年之前
fuzz-commit-graph.c ab14d0676c commit-graph: pass a 'struct repository *' in more places 4 年之前
fuzz-pack-headers.c 5e47215080 fuzz: add basic fuzz testing target. 6 年之前
fuzz-pack-idx.c 1127a98cce fuzz: add fuzz testing for packfile indices. 6 年之前
generate-cmdlist.sh b3b753b104 Fit to Plan 9's ANSI/POSIX compatibility layer 4 年之前
generate-configlist.sh 709df95b78 help: move list_config_help to builtin/help 5 年之前
gettext.c 023ff4cdf5 Merge branch 'ab/test-env' 6 年之前
gettext.h 554544276a *.[ch]: remove extern from function declarations using spatch 6 年之前
git-add--interactive.perl 458205ff0f Merge branch 'pw/add-p-edit-ita-path' 4 年之前
git-archimport.perl 8d0fad0a7a archimport: use safe_pipe_capture for user input 8 年之前
git-bisect.sh f4cc68cbd0 Merge branch 'mr/bisect-in-c-2' 4 年之前
git-compat-util.h 15b52a44e0 compat-util: type-check parameters of no-op replacement functions 5 年之前
git-cvsexportcommit.perl 7cff3b67ac cvsexportcommit: do not run git programs in dashed form 5 年之前
git-cvsimport.perl f3eaa09261 git-cvsimport: port to SHA-256 5 年之前
git-cvsserver.perl 05ea93d6b2 git-cvsserver: port to SHA-256 5 年之前
git-difftool--helper.sh 05fb8726cc mergetool: use get_merge_tool function 6 年之前
git-filter-branch.sh 9df53c5de6 Recommend git-filter-repo instead of git-filter-branch 6 年之前
git-instaweb.sh 2eb14bb2d4 git-instaweb: add Python builtin http.server support 6 年之前
git-merge-octopus.sh 8e36002add Merge branch 'ma/up-to-date' 8 年之前
git-merge-one-file.sh 7882fa220c merge-one-file: compute empty blob object ID 7 年之前
git-merge-resolve.sh 974ce8078c scripts: use "git foo" not "git-foo" 8 年之前
git-mergetool--lib.sh 11868978c7 mergetools: add support for nvimdiff (neovim) family 5 年之前
git-mergetool.sh 7e6d6f7610 mergetool: use shell variable magic instead of `awk` 6 年之前
git-p4.py 0acbf5997f git-p4: use HEAD~$n to find parent commit for unshelve 4 年之前
git-parse-remote.sh 045fac5845 i18n: git-parse-remote.sh: mark strings for translation 9 年之前
git-quiltimport.sh 1eadaa3978 git-quiltimport: add --keep-non-patch option 6 年之前
git-rebase--preserve-merges.sh a831908599 rebase: remove unused function reschedule_last_action 5 年之前
git-request-pull.sh 0454220d66 request-pull: warn if the remote object is not the same as the local one 6 年之前
git-send-email.perl dd84e528a3 git-send-email: die if sendmail.* config is set 5 年之前
git-sh-i18n.sh 1ff750b128 tests: make GIT_TEST_GETTEXT_POISON a boolean 6 年之前
git-sh-setup.sh 90a462725e stash: optionally use the scripted version again 6 年之前
git-submodule.sh 300cd14ee9 Merge branch 'td/submodule-update-quiet' 4 年之前
git-svn.perl 66eadd119a git-svn: set the OID length based on hash algorithm 5 年之前
git-web--browse.sh 9e5878fbed git-web--browse.sh: use the $( ... ) construct for command substitution 11 年之前
git.c 48794acc50 Merge branch 'ds/maintenance-part-1' 4 年之前
git.rc fe90397604 mingw: embed a manifest to trick UAC into Doing The Right Thing 6 年之前
gpg-interface.c f6d8942b1f strvec: fix indentation in renamed calls 5 年之前
gpg-interface.h 6794898198 gpg-interface: prefer check_signature() for GPG verification 5 年之前
graph.c d70a9eb611 strvec: rename struct fields 5 年之前
graph.h 3f1480b745 graph: move doc to graph.h and graph.c 5 年之前
grep.c 84544f2ea3 comment: fix spelling mistakes inside comments 5 年之前
grep.h 1d1729caeb grep: replace grep_read_mutex by internal obj read lock 5 年之前
hash.h 768e30ea27 hash: implement and use a context cloning function 5 年之前
hashmap.c 15beaaa3d1 Fix spelling errors in code comments 5 年之前
hashmap.h 0ad621f61e hashmap_for_each_entry(): workaround MSVC&#39;s runtime check failure #3 4 年之前
help.c 0d9a8e33f9 Merge branch 'jk/leakfix' 5 年之前
help.h 0371a764d2 help: drop usage of 'common' and 'useful' for guides 5 年之前
hex.c 61e2a70ff2 hex: add functions to parse hex object IDs in any algorithm 5 年之前
http-backend.c f6d8942b1f strvec: fix indentation in renamed calls 5 年之前
http-fetch.c 439d3a17b6 http-fetch: set up git directory before parsing pack hashes 5 年之前
http-push.c d70a9eb611 strvec: rename struct fields 5 年之前
http-walker.c eb05349247 http: refactor finish_http_pack_request() 5 年之前
http.c f6d8942b1f strvec: fix indentation in renamed calls 5 年之前
http.h 34e849b05a Merge branch 'jt/cdn-offload' 5 年之前
ident.c 9c31b19dd0 Merge branch 'pw/rebase-i-more-options' 4 年之前
imap-send.c ef8d7ac42a strvec: convert more callers away from argv_array name 5 年之前
iterator.h 3bc581b940 refs: introduce an iterator interface 9 年之前
json-writer.c 75459410ed json_writer: new routines to create JSON data 7 年之前
json-writer.h bc2133c9d3 json-writer.h: add missing include (hdr-check) 6 年之前
khash.h d40abc8e95 hashmap: convert sha1hash() to oidhash() 6 年之前
kwset.c 7785f9ba03 Merge branch 'js/gcc-8-and-9' 6 年之前
kwset.h 46efd28be1 kset.h, tar.h: add missing header guard to prevent multiple inclusion 5 年之前
levenshtein.c b32fa95fd8 convert trivial cases to ALLOC_ARRAY 9 年之前
levenshtein.h 9517e6b843 Typofixes outside documentation area 15 年之前
line-log.c 288ed98bf7 Merge branch 'tb/bloom-improvements' 4 年之前
line-log.h 3cb9d2b6f9 line-log: more responsive, incremental 'git log -L' 5 年之前
line-range.c 80e0385541 line-range.c: remove implicit dependency on the_index 6 年之前
line-range.h 80e0385541 line-range.c: remove implicit dependency on the_index 6 年之前
linear-assignment.c e467a90c7a linear-assignment: fix potential out of bounds memory access 6 年之前
linear-assignment.h 22d87333e5 linear-assignment: a function to solve least-cost assignment problems 7 年之前
list-objects-filter-options.c 23547c4051 fetch: do not override partial clone filter 4 年之前
list-objects-filter-options.h b9ea214795 list_objects_filter_options: introduce 'list_object_filter_config_name' 5 年之前
list-objects-filter.c 5bf7f1eaa5 list-objects-filter: treat NULL filter_options as "disabled" 5 年之前
list-objects-filter.h e987df5fe6 list-objects-filter: implement composite filters 6 年之前
list-objects.c bbfe5f2241 Merge branch 'jk/list-objects-optim-wo-trees' 5 年之前
list-objects.h 4f6d26b167 list-objects: consume sparse tree walk 6 年之前
list.h 24d82185d2 tempfile: use list.h for linked list 8 年之前
ll-merge.c f5914f4b6b parse_config_key(): return subsection len as size_t 5 年之前
ll-merge.h d3d7172e40 merge: move doc to ll-merge.h 5 年之前
lockfile.c fa3bff2466 lockfile.c: introduce 'hold_lock_file_for_update_mode' 5 年之前
lockfile.h fa3bff2466 lockfile.c: introduce 'hold_lock_file_for_update_mode' 5 年之前
log-tree.c 34415c76c8 Merge branch 'so/combine-diff-simplify' 4 年之前
log-tree.h a6be5e6764 log: add log.excludeDecoration config option 5 年之前
ls-refs.c d70a9eb611 strvec: rename struct fields 5 年之前
ls-refs.h 873cd28a8b argv-array: rename to strvec 5 年之前
mailinfo.c 3919997447 mailinfo: disallow NUL character in mail's header 5 年之前
mailinfo.h 554544276a *.[ch]: remove extern from function declarations using spatch 6 年之前
mailmap.c cbd53a2193 object-store: move object access functions to object-store.h 7 年之前
mailmap.h ef3ca95475 Add missing includes and forward declarations 7 年之前
match-trees.c 90d3405196 match-trees.c: remove the_repo from shift_tree*() 6 年之前
mem-pool.c f87bf28483 mem-pool: use consistent pool variable name 5 年之前
mem-pool.h f87bf28483 mem-pool: use consistent pool variable name 5 年之前
merge-blobs.c f4a55b2797 merge-blobs.c: remove implicit dependency on the_index 6 年之前
merge-blobs.h ad6dad0996 *.[ch]: manually align parameter lists 6 年之前
merge-recursive.c 4339259d5f Merge branch 'en/eol-attrs-gotchas' 5 年之前
merge-recursive.h 56e743426b merge-recursive: fix unclear and outright wrong comments 5 年之前
merge.c eceba53214 dir: fix problematic API to avoid memory leaks 5 年之前
mergesort.c 7365c95d2d mergesort: rename it to llist_mergesort() 13 年之前
mergesort.h 7365c95d2d mergesort: rename it to llist_mergesort() 13 年之前
midx.c 9b8074427b Merge branch 'rs/misc-cleanups' 4 年之前
midx.h 29d74275c4 Merge branch 'ds/multi-pack-index' 5 年之前
name-hash.c d3096d2ba6 Merge branch 'en/doc-typofix' 5 年之前
notes-cache.c bd7ad45b64 notes-cache.c: remove the_repository references 6 年之前
notes-cache.h bd7ad45b64 notes-cache.c: remove the_repository references 6 年之前
notes-merge.c 2235030755 notes-merge: switch to use the_hash_algo 6 年之前
notes-merge.h 5684200fe3 notes-merge.c: remove implicit dependency on the_index 6 年之前
notes-utils.c a91cc7fad0 strbuf: add and use strbuf_insertstr() 5 年之前
notes-utils.h 1d18d7581c notes-utils.c: remove the_repository references 6 年之前
notes.c 9f3f38769d Merge branch 'rs/strbuf-insertstr' 5 年之前
notes.h 17066bea38 Merge branch 'dl/format-patch-notes-config-fixup' 5 年之前
object-store.h 1d8d9cb620 sha1-file: introduce no-lazy-fetch has_object() 5 年之前
object.c 6da43d937c object: drop parsed_object_pool->commit_count 5 年之前
object.h 4ddc79b2da maintenance: add auto condition for commit-graph task 4 年之前
oid-array.c fe299ec5ae oid_array: rename source file from sha1-array 5 年之前
oid-array.h fe299ec5ae oid_array: rename source file from sha1-array 5 年之前
oidmap.c c8e424c9c9 hashmap: introduce hashmap_free_entries 5 年之前
oidmap.h 87571c3f71 hashmap: use *_entry APIs for iteration 5 年之前
oidset.c 610e2b9240 blame: validate and peel the object names on the ignore list 4 年之前
oidset.h 610e2b9240 blame: validate and peel the object names on the ignore list 4 年之前
pack-bitmap-write.c 7744a5d692 pack-bitmap-write: use hashwrite_be32() in write_hash_cache() 4 年之前
pack-bitmap.c 9639474b6d pack-bitmap: pass object filter to fill-in traversal 5 年之前
pack-bitmap.h 0df82d99da Merge branch 'jk/object-filter-with-bitmap' 5 年之前
pack-check.c 63f4a7fc01 pack-check: push oid lookup into loop 5 年之前
pack-objects.c a93c141dde pack-objects: convert oe_set_delta_ext() to use object_id 5 年之前
pack-objects.h a93c141dde pack-objects: convert oe_set_delta_ext() to use object_id 5 年之前
pack-revindex.c 4828ce9871 pack-revindex: open index if necessary 6 年之前
pack-revindex.h 4828ce9871 pack-revindex: open index if necessary 6 年之前
pack-write.c 389cf68caf pack-write: use hashwrite_be32() in write_idx_file() 4 年之前
pack.h ad6dad0996 *.[ch]: manually align parameter lists 6 年之前
packfile.c 26b42b4dd8 Merge branch 'mt/delta-base-cache-races' 4 年之前
packfile.h 59552fb3e2 midx: traverse the local MIDX first 5 年之前
pager.c c972bf4cf5 strvec: convert remaining callers away from argv_array name 5 年之前
parse-options-cb.c 8d2aa8dfac assert PARSE_OPT_NONEG in parse-options callbacks 4 年之前
parse-options.c a0abe5e3b7 parse-options: add --git-completion-helper-all 5 年之前
parse-options.h 4279000d3e messages: avoid SHA-1 in end-user facing messages 5 年之前
patch-delta.c 9514b0b226 patch-delta: handle truncated copy parameters 7 年之前
patch-ids.c 404ab78e39 hashmap: remove type arg from hashmap_{get,put,remove}_entry 5 年之前
patch-ids.h a8f6855f48 format-patch: make --base patch-id output stable 6 年之前
path.c b8825ef233 sequencer: treat REVERT_HEAD as a pseudo ref 5 年之前
path.h b8825ef233 sequencer: treat REVERT_HEAD as a pseudo ref 5 年之前
pathspec.c d70a9eb611 strvec: rename struct fields 5 年之前
pathspec.h 26c816a67d Merge branch 'hw/doc-in-header' 5 年之前
pkt-line.c 12210859da Merge branch 'bc/sha-256-part-2' 5 年之前
pkt-line.h 12210859da Merge branch 'bc/sha-256-part-2' 5 年之前
preload-index.c b5a8169752 mark_fsmonitor_valid(): mark the index as changed if needed 6 年之前
pretty.c 47d4676ac8 pretty: refactor `format_sanitized_subject()` 5 年之前
pretty.h 47d4676ac8 pretty: refactor `format_sanitized_subject()` 5 年之前
prio-queue.c aca4240f6a prio-queue: add 'peek' operation 6 年之前
prio-queue.h 554544276a *.[ch]: remove extern from function declarations using spatch 6 年之前
progress.c e6ec620d8b Merge branch 'ma/stop-progress-null-fix' 5 年之前
progress.h 3cacb9aaf4 progress.c: silence cgcc suggestion about internal linkage 5 年之前
promisor-remote.c 625e7f148e promisor-remote: remove unused variable 4 年之前
promisor-remote.h 625e7f148e promisor-remote: remove unused variable 4 年之前
prompt.c 1f09aed834 interactive: explicitly `fflush` stdout before expecting input 5 年之前
prompt.h 08d383f23e interactive: refactor code asking the user for interactive input 5 年之前
protocol.c eb049759fb protocol: re-enable v2 protocol by default 4 年之前
protocol.h 554544276a *.[ch]: remove extern from function declarations using spatch 6 年之前
prune-packed.c 9460fd48b5 Lib-ify prune-packed 5 年之前
prune-packed.h 9460fd48b5 Lib-ify prune-packed 5 年之前
quote.c 7c37c9750a quote: turn 'nodq' parameter into a set of flags 4 年之前
quote.h 7c37c9750a quote: turn 'nodq' parameter into a set of flags 4 年之前
range-diff.c d70a9eb611 strvec: rename struct fields 5 年之前
range-diff.h c972bf4cf5 strvec: convert remaining callers away from argv_array name 5 年之前
reachable.c 6663ae0a08 pack-bitmap: basic noop bitmap filter infrastructure 5 年之前
reachable.h ad6dad0996 *.[ch]: manually align parameter lists 6 年之前
read-cache.c bcd2c5eede read-cache: fix mem-pool allocation for multi-threaded index loading 4 年之前
rebase-interactive.c 6125104b88 Merge branch 'rt/format-zero-length-fix' 5 年之前
rebase-interactive.h 8c22bd9ff9 Merge branch 'en/rebase-backend' 5 年之前
rebase.c 88f8576eda pull --rebase/remote rename: document and honor single-letter abbreviations rebase types 5 年之前
rebase.h 88f8576eda pull --rebase/remote rename: document and honor single-letter abbreviations rebase types 5 年之前
ref-filter.c 07601b5b36 Merge branch 'ma/worktree-cleanups' 4 年之前
ref-filter.h a1b19aa5d4 ref-filter: make internal reachable-filter API more precise 4 年之前
reflog-walk.c 4bea8485e3 Merge branch 'nd/i18n' 7 年之前
reflog-walk.h ad6dad0996 *.[ch]: manually align parameter lists 6 年之前
refs.c c9a04f036f Merge branch 'hn/refs-trace-backend' 4 年之前
refs.h 0df670bc0b Merge branch 'jt/interpret-branch-name-fallback' 4 年之前
refspec.c 8e3ec76a20 Merge branch 'jk/refspecs-negative' 4 年之前
refspec.h 8e3ec76a20 Merge branch 'jk/refspecs-negative' 4 年之前
remote-curl.c b4100f366c Merge branch 'jt/lazy-fetch' 4 年之前
remote.c 8e3ec76a20 Merge branch 'jk/refspecs-negative' 4 年之前
remote.h 8e3ec76a20 Merge branch 'jk/refspecs-negative' 4 年之前
replace-object.c b1fc9da1c8 replace-object: make replace operations thread-safe 5 年之前
replace-object.h b1fc9da1c8 replace-object: make replace operations thread-safe 5 年之前
repo-settings.c 288ed98bf7 Merge branch 'tb/bloom-improvements' 4 年之前
repository.c eff45daab8 repository: enable SHA-256 support by default 5 年之前
repository.h 288ed98bf7 Merge branch 'tb/bloom-improvements' 4 年之前
rerere.c 15beaaa3d1 Fix spelling errors in code comments 5 年之前
rerere.h 55e6b3547d rerere.c: remove the_repository references 6 年之前
reset.c bf10200871 Merge branch 'dl/merge-autostash' 5 年之前
reset.h b309a97108 reset: extract reset_head() from rebase 5 年之前
resolve-undo.c ff82d1260f resolve-undo.c: use the right index instead of the_index 7 年之前
resolve-undo.h 554544276a *.[ch]: remove extern from function declarations using spatch 6 年之前
revision.c e885a84f1b drop unused argc parameters 4 年之前
revision.h 404686c49e log: add log.showStat configuration variable 4 年之前
run-command.c a95ce12430 maintenance: replace run_auto_gc() 4 年之前
run-command.h a95ce12430 maintenance: replace run_auto_gc() 4 年之前
send-pack.c b5847b9fab Merge branch 'hx/push-atomic-with-cert' 4 年之前
send-pack.h ef3ca95475 Add missing includes and forward declarations 7 年之前
sequencer.c 19dd352d03 Merge branch 'jk/unused' 4 年之前
sequencer.h 9c31b19dd0 Merge branch 'pw/rebase-i-more-options' 4 年之前
serve.c d70a9eb611 strvec: rename struct fields 5 年之前
serve.h 873cd28a8b argv-array: rename to strvec 5 年之前
server-info.c 15beaaa3d1 Fix spelling errors in code comments 5 年之前
setup.c e0ad9574dd Merge branch 'bc/sha-256-part-3' 5 年之前
sh-i18n--envsubst.c 568a05c5ec cleanup: fix possible overflow errors in binary search, part 2 6 年之前
sha1-file.c d1a8a8979d Merge branch 'jt/has_object' 5 年之前
sha1-lookup.c 6d5291be45 Merge branch 'js/azure-pipelines-msvc' 5 年之前
sha1-lookup.h ad6dad0996 *.[ch]: manually align parameter lists 6 年之前
sha1-name.c f24c30e0b6 wt-status: tolerate dangling marks 4 年之前
sha1dc_git.c b19f3fe9dd hex: drop sha1_to_hex() 5 年之前
sha1dc_git.h aa9b3b25c6 sha1dc_git.h: re-arrange an ifdef chain for a subsequent change 7 年之前
shallow.c de6dda0dc3 Merge branch 'sg/commit-graph-cleanups' into master 5 年之前
shallow.h cac4b8e22e shallow: use struct 'shallow_lock' for additional safety 5 年之前
shell.c 08d383f23e interactive: refactor code asking the user for interactive input 5 年之前
shortlog.h 63d24fa0b0 shortlog: allow multiple groups to be specified 4 年之前
sideband.c 7c694024d4 sideband: mark "remote error:" prefix for translation 5 年之前
sideband.h 0bbc0bc574 {fetch,upload}-pack: sideband v2 fetch response 6 年之前
sigchain.c 033abf97fc Replace all die("BUG: ...") calls by BUG() ones 7 年之前
sigchain.h c0be43f898 sigchain: move doc to sigchain.h 5 年之前
split-index.c 44c7e1a7e0 mem-pool: use more standard initialization and finalization 5 年之前
split-index.h 2182abd94b split-index: convert struct split_index to object_id 7 年之前
stable-qsort.c 97fff61012 Move git_sort(), a stable sort, into into libgit.a 5 年之前
strbuf.c 610486749a Merge branch 'rs/retire-strbuf-write-fd' 5 年之前
strbuf.h 610486749a Merge branch 'rs/retire-strbuf-write-fd' 5 年之前
streaming.c c8123e72f6 streaming: allow open_istream() to handle any repo 5 年之前
streaming.h c8123e72f6 streaming: allow open_istream() to handle any repo 5 年之前
string-list.c 3b3357626e style: the opening '{' of a function is in a separate line 6 年之前
string-list.h 1f10b84e43 Merge branch 'en/string-list-can-be-custom-sorted' 5 年之前
strvec.c d70a9eb611 strvec: rename struct fields 5 年之前
strvec.h d70a9eb611 strvec: rename struct fields 5 年之前
sub-process.c c972bf4cf5 strvec: convert remaining callers away from argv_array name 5 年之前
sub-process.h e2b5038d87 hashmap_entry: remove first member requirement from docs 5 年之前
submodule-config.c e5b942136e fetch: avoid reading submodule config until needed 5 年之前
submodule-config.h d7992421e1 submodule-config: add skip_if_read option to repo_read_gitmodules() 5 年之前
submodule.c 34415c76c8 Merge branch 'so/combine-diff-simplify' 4 年之前
submodule.h 180b154b09 submodule: rename helper functions to avoid ambiguity 5 年之前
symlinks.c ec36c42a63 Indent code with TABs 6 年之前
tag.c 6da43d937c object: drop parsed_object_pool->commit_count 5 年之前
tag.h dad3f0607b tag: factor out get_tagged_oid() 6 年之前
tar.h 46efd28be1 kset.h, tar.h: add missing header guard to prevent multiple inclusion 5 年之前
tempfile.c bef0413c35 tempfile.c: introduce 'create_tempfile_mode' 5 年之前
tempfile.h bef0413c35 tempfile.c: introduce 'create_tempfile_mode' 5 年之前
thread-utils.c 0ec79358d0 thread-utils: macros to unconditionally compile pthreads API 6 年之前
thread-utils.h 0ec79358d0 thread-utils: macros to unconditionally compile pthreads API 6 年之前
tmp-objdir.c d70a9eb611 strvec: rename struct fields 5 年之前
tmp-objdir.h 2564d994c9 tmp-objdir: introduce API for temporary object directories 8 年之前
trace.c 7167a62b9e http, imap-send: stop using CURLOPT_VERBOSE 5 年之前
trace.h 7167a62b9e http, imap-send: stop using CURLOPT_VERBOSE 5 年之前
trace2.c 3d3adaad91 trace2: teach Git to log environment variables 5 年之前
trace2.h 3d3adaad91 trace2: teach Git to log environment variables 5 年之前
trailer.c 2fa8aacc72 Merge branch 'jk/shortlog-group-by-trailer' 4 年之前
trailer.h f0939a0eb1 trailer: add interface for iterating over commit trailers 4 年之前
transport-helper.c 6c430a647c Merge branch 'jx/proc-receive-hook' 4 年之前
transport-internal.h c972bf4cf5 strvec: convert remaining callers away from argv_array name 5 年之前
transport.c 6c430a647c Merge branch 'jx/proc-receive-hook' 4 年之前
transport.h b4100f366c Merge branch 'jt/lazy-fetch' 4 年之前
tree-diff.c b16a827764 bloom/diff: properly short-circuit on max_changes 4 年之前
tree-walk.c 35a9f1e99c tree-walk.c: don't match submodule entries for 'submod/anything' 5 年之前
tree-walk.h 5290d45134 tree-walk.c: break circular dependency with unpack-trees 5 年之前
tree.c 6da43d937c object: drop parsed_object_pool->commit_count 5 年之前
tree.h e092073d64 tree.c: make read_tree*() take 'struct repository *' 6 年之前
unicode-width.h 65588b0b2e unicode: update the width tables to Unicode 13.0 5 年之前
unimplemented.sh 92bea9530b unimplemented.sh: use the $( ... ) construct for command substitution 9 年之前
unix-socket.c f655651e09 Merge branch 'rs/strbuf-getcwd' 11 年之前
unix-socket.h e2770979fe credentials: add "cache" helper 13 年之前
unpack-trees.c c972bf4cf5 strvec: convert remaining callers away from argv_array name 5 年之前
unpack-trees.h c972bf4cf5 strvec: convert remaining callers away from argv_array name 5 年之前
upload-pack.c d8488b9e86 Merge branch 'rs/more-buffered-io' 5 年之前
upload-pack.h 873cd28a8b argv-array: rename to strvec 5 年之前
url.c 15beaaa3d1 Fix spelling errors in code comments 5 年之前
url.h e987df5fe6 list-objects-filter: implement composite filters 6 年之前
urlmatch.c 12294990c9 credential: handle `credential.<partial-URL>.<key>` again 5 年之前
urlmatch.h 12294990c9 credential: handle `credential.<partial-URL>.<key>` again 5 年之前
usage.c 116d1fa6c6 vreportf(): avoid relying on stdio buffering 5 年之前
userdiff.c 75c3b6b2e8 userdiff: improve Fortran xfuncname regex 5 年之前
userdiff.h bd7ad45b64 notes-cache.c: remove the_repository references 6 年之前
utf8.c 89f8cabaf3 utf8: use skip_iprefix() in same_utf_encoding() 5 年之前
utf8.h 554544276a *.[ch]: remove extern from function declarations using spatch 6 年之前
varint.c 1c4b660412 cleanups: ensure that git-compat-util.h is included first 11 年之前
varint.h 554544276a *.[ch]: remove extern from function declarations using spatch 6 年之前
version.c ed32b788c0 version --build-options: report commit, too, if possible 7 年之前
version.h ed32b788c0 version --build-options: report commit, too, if possible 7 年之前
versioncmp.c b2141fc1d2 config: don't include config.h by default 8 年之前
walker.c 4a5c3e10f2 Merge branch 'rs/show-progress-in-dumb-http-fetch' 5 年之前
walker.h 7655b4119d remote-curl: show progress for fetches over dumb HTTP 5 年之前
wildmatch.c e5bbe09e88 wildmatch: change behavior of "foo**bar" in WM_PATHNAME mode 6 年之前
wildmatch.h e5bbe09e88 wildmatch: change behavior of "foo**bar" in WM_PATHNAME mode 6 年之前
worktree.c 07601b5b36 Merge branch 'ma/worktree-cleanups' 4 年之前
worktree.h 07601b5b36 Merge branch 'ma/worktree-cleanups' 4 年之前
wrap-for-bin.sh 842436466a Make running git under other debugger-like programs easy 7 年之前
wrapper.c 6479ea4a8a xrealloc: do not reuse pointer freed by zero-length realloc() 4 年之前
write-or-die.c fa2656f1da write_or_die.c: rename to use dashes in file name 7 年之前
ws.c 11877b9ebe Merge branch 'nd/the-index' 6 年之前
wt-status.c 07601b5b36 Merge branch 'ma/worktree-cleanups' 4 年之前
wt-status.h 962dd7ebc3 wt-status: introduce wt_status_state_free_buffers() 4 年之前
xdiff-interface.c 3cd309c16f xdiff: avoid computing non-zero offset from NULL pointer 5 年之前
xdiff-interface.h 15beaaa3d1 Fix spelling errors in code comments 5 年之前
zlib.c 033abf97fc Replace all die("BUG: ...") calls by BUG() ones 7 年之前

README.md

Build status

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-<commandname>.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://lore.kernel.org/git/, http://marc.info/?l=git and other archival sites.

Issues which are security relevant should be disclosed privately to the Git Security mailing list git-security@googlegroups.com.

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