git with log.showStat

Junio C Hamano 71ca53e812 Git 2.30 4 年之前
.github ccbde2c4f4 Merge branch 'da/vs-build-iconv-fix' 4 年之前
Documentation 71ca53e812 Git 2.30 4 年之前
block-sha1 9bb4542b8c block-sha1: take a size_t length parameter 4 年之前
builtin 7a50265295 Merge branch 'ma/maintenance-crontab-fix' 4 年之前
ci 92bf1b6067 ci: avoid `set-env` construct in print-test-failures.sh 4 年之前
compat ccbde2c4f4 Merge branch 'da/vs-build-iconv-fix' 4 年之前
contrib 043bfc62e3 Merge branch 'js/cmake-extra-built-ins-fix' 4 年之前
ewah 0df82d99da Merge branch 'jk/object-filter-with-bitmap' 5 年之前
git-gui f4d8e19123 Merge https://github.com/prati0100/git-gui 4 年之前
gitk-git e2b9cb1c5a Merge remote-tracking branch 'paulus/master' into pm/gitk-update 4 年之前
gitweb e3a9237e84 gitweb/Makefile: conditionally include ../GIT-VERSION-FILE 4 年之前
mergetools d203add892 Merge branch 'pd/mergetool-nvimdiff' 4 年之前
negotiator cbe566a071 negotiator/noop: add noop fetch negotiator 5 年之前
perl 65681e75c1 Merge branch 'jk/perl-warning' 4 年之前
po d13389bf27 l10n: zh_CN: for git v2.30.0 l10n round 1 and 2 4 年之前
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 73583204d9 Merge branch 'nk/refspecs-negative-fix' 4 年之前
templates e632c464d5 hook: add sample template for push-to-checkout 4 年之前
trace2 3d3adaad91 trace2: teach Git to log environment variables 5 年之前
vcs-svn fc47391e24 drop vcs-svn experiment 5 年之前
xdiff 296d4a94e7 diff: add -I<regex> that ignores matching changes 4 年之前
.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 75827da103 Merge branch 'fc/random-cleanup' 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 71ca53e812 Git 2.30 4 年之前
INSTALL fcedbc1cf6 doc: mention Python 3.x supports 4 年之前
LGPL-2.1 36268b762c provide a copy of the LGPLv2.1 14 年之前
Makefile 263dc03b82 Merge branch 'dd/doc-p4-requirements-update' 4 年之前
README.md 6081d3898f ci: retire the Azure Pipelines definition 5 年之前
RelNotes 1d1c4a8759 other small fixes for 2.29.2 4 年之前
abspath.c 4530a85b4c real_path_if_valid(): remove unsafe API 5 年之前
aclocal.m4 1e58dba142 configure: use AC_LANG_PROGRAM consistently 14 年之前
add-interactive.c e0d25686e3 Merge branch 'js/add-i-color-fix' 4 年之前
add-interactive.h 04f816b125 built-in add -p: respect the `interactive.singlekey` config setting 5 年之前
add-patch.c e0d25686e3 Merge branch 'js/add-i-color-fix' 4 年之前
advice.c 3b990aa645 push: parse and set flag for "--force-if-includes" 4 年之前
advice.h 3b990aa645 push: parse and set flag for "--force-if-includes" 4 年之前
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 3517022568 Merge branch 'ab/unreachable-break' 4 年之前
apply.h 97b989ee3a apply.h: include missing header 5 年之前
archive-tar.c cde8ea9c66 archive: support compression levels beyond 9 4 年之前
archive-zip.c 200589abcb archive: read short blobs in archive.c::write_archive_entry() 4 年之前
archive.c 3eebb3e044 Merge branch 'rs/archive-plug-leak-refname' 4 年之前
archive.h 3eebb3e044 Merge branch 'rs/archive-plug-leak-refname' 4 年之前
attr.c b19315d8ab Use new HASHMAP_INIT macro to simplify hashmap initialization 4 年之前
attr.h 3a1b3415d9 attr: move doc to attr.h 5 年之前
banned.h 91aef03015 banned.h: mark ctime_r() and asctime_r() as banned 4 年之前
base85.c 5f050e3c4c base85.c: have SP around arithmetic operators 11 年之前
bisect.c 2557c1183a Merge branch 'sg/bisect-approximately-halfway' 4 年之前
bisect.h ad464a4e84 bisect: combine args passed to find_bisection() 5 年之前
blame.c bf0a430f70 Merge branch 'en/strmap' 4 年之前
blame.h 3af31e8786 blame: simplify 'setup_blame_bloom_data' interface 4 年之前
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 b19315d8ab Use new HASHMAP_INIT macro to simplify hashmap initialization 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 7660da1618 Merge branch 'ds/maintenance-part-3' 4 年之前
bulk-checkin.c 7140414d8b bulk-checkin: zero-initialize hashfile_checkpoint 6 年之前
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 e5ace7167a Merge branch 'jk/oid-array-cleanup' 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 e89ecfbb13 Merge branch 'ab/retire-parse-remote' 4 年之前
commit-graph.c 3361390cbe commit-graph: use size_t for array allocation and indexing 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 3abd4a67d9 Documentation: stylistically normalize references to Signed-off-by: 4 年之前
commit.h e885a84f1b drop unused argc parameters 4 年之前
common-main.c 5732f2b1ef common-main: delay trace2 initialization 6 年之前
config.c a10e7842ab Merge branch 'ds/config-literal-value' 4 年之前
config.h c90702a1f6 config: plumb --fixed-value into config API 4 年之前
config.mak.dev dfbc63da03 Merge branch 'jc/sparse-error-for-developer-build' 4 年之前
config.mak.in b2fb3911ea Merge branch 'jc/remove-export-from-config-mak-in' 12 年之前
config.mak.uname 21fa5bb972 Merge branch 'rb/nonstop-config-mak-uname-update' 4 年之前
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 54273d1042 csum-file: add hashwrite_be64() 4 年之前
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 6 年之前
diff-lib.c ca065523c6 Merge branch 'rs/plug-diff-cache-leak' 4 年之前
diff-no-index.c dcd6a8c09a Merge branch 'nd/diff-parseopt-4' 6 年之前
diff.c 59fcf746f5 Merge branch 'jc/diff-I-status-fix' 4 年之前
diff.h 1ae0949a03 Merge branch 'mk/diff-ignore-regex' 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 6da1a25814 hashmap: provide deallocation function names 4 年之前
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 bf0a430f70 Merge branch 'en/strmap' 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 eae47db865 Merge branch 'rs/fetch-pack-invalid-lockfile' 4 年之前
fetch-pack.h b4100f366c Merge branch 'jt/lazy-fetch' 4 年之前
fmt-merge-msg.c 2217230d53 fmt-merge-msg: also suppress "into main" by default 4 年之前
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 e0d25686e3 Merge branch 'js/add-i-color-fix' 4 年之前
git-archimport.perl 8d0fad0a7a archimport: use safe_pipe_capture for user input 8 年之前
git-bisect.sh cfdc70b299 Merge branch 'mr/bisect-in-c-3' 4 年之前
git-compat-util.h ecfc02df85 Merge branch 'jc/compat-util-setitimer-fix' 4 年之前
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 12026f46e7 mergetool: avoid letting `list_tool_variants` break user-defined setups 4 年之前
git-mergetool.sh 7e6d6f7610 mergetool: use shell variable magic instead of `awk` 6 年之前
git-p4.py ca8870d7c1 Merge branch 'js/p4-default-branch' 4 年之前
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 66d36b94af submodule: fix fetch_in_submodule logic 4 年之前
git-svn.perl 5338ed2b26 perl: check for perl warnings while running tests 4 年之前
git-web--browse.sh 9e5878fbed git-web--browse.sh: use the $( ... ) construct for command substitution 11 年之前
git.c e72f7defc4 maintenance: fix SEGFAULT when no repository 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 6ba9bb76e0 grep: copy struct in one fell swoop 4 年之前
grep.h 96313423a7 grep: use designated initializers for `grep_defaults` 4 年之前
hash.h 3fa6f2aa57 cache.h: move hash/oid functions to hash.h 4 年之前
hashmap.c 6da1a25814 hashmap: provide deallocation function names 4 年之前
hashmap.h 6da1a25814 hashmap: provide deallocation function names 4 年之前
help.c 644bb953ce help.c: help.autocorrect=never means "do not compute suggestions" 4 年之前
help.h 722fc37491 help: do not expect built-in commands to be hardlinked 4 年之前
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 50212361d9 imap-send: parse default git config 4 年之前
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 5eb2ed691b line-log: handle deref_tag() returning NULL 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 5a923bb1f0 list-objects-filter-options: fix function name in BUG 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 3baf58bfb4 format-patch: make output filename configurable 4 年之前
log-tree.h 3baf58bfb4 format-patch: make output filename configurable 4 年之前
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-ort-wrappers.c 47b1e890e3 merge-ort-wrappers: new convience wrappers to mimic the old merge API 4 年之前
merge-ort-wrappers.h 47b1e890e3 merge-ort-wrappers: new convience wrappers to mimic the old merge API 4 年之前
merge-ort.c 17e5574b04 merge-ort: barebones API of new merge strategy with empty implementation 4 年之前
merge-ort.h 17e5574b04 merge-ort: barebones API of new merge strategy with empty implementation 4 年之前
merge-recursive.c 6da1a25814 hashmap: provide deallocation function names 4 年之前
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 6bac6a1ef9 Merge branch 'tb/idx-midx-race-fix' 4 年之前
midx.h 29d74275c4 Merge branch 'ds/multi-pack-index' 5 年之前
name-hash.c 6da1a25814 hashmap: provide deallocation function names 4 年之前
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 e082a85708 Merge branch 'na/notes-displayref-is-not-boolean' 4 年之前
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 bf0a430f70 Merge branch 'en/strmap' 4 年之前
object.h cd8888452c object: allow clear_commit_marks_all to handle any repo 4 年之前
oid-array.c 12c4b4ce75 oid-array: provide a for-loop iterator 4 年之前
oid-array.h 12c4b4ce75 oid-array: provide a for-loop iterator 4 年之前
oidmap.c 6da1a25814 hashmap: provide deallocation function names 4 年之前
oidmap.h 87571c3f71 hashmap: use *_entry APIs for iteration 5 年之前
oidset.c c714d05875 blame: silently ignore invalid ignore file objects 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 33bbc59fed fsck: correctly compute checksums on idx files larger than 4GB 4 年之前
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 f86f769550 compute pack .idx byte offsets using size_t 4 年之前
pack-revindex.h 4828ce9871 pack-revindex: open index if necessary 6 年之前
pack-write.c 455e8d18f8 Merge branch 'rs/hashwrite-be64' 4 年之前
pack.h ad6dad0996 *.[ch]: manually align parameter lists 6 年之前
packfile.c 6bac6a1ef9 Merge branch 'tb/idx-midx-race-fix' 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 6da1a25814 hashmap: provide deallocation function names 4 年之前
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 af22a63c39 sideband: diagnose more sideband anomalies 4 年之前
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 b19315d8ab Use new HASHMAP_INIT macro to simplify hashmap initialization 4 年之前
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 bf0a430f70 Merge branch 'en/strmap' 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 675704c74d init: provide useful advice about init.defaultBranch 4 年之前
refs.h cc0f13c57d get_default_branch_name(): prepare for showing some advice 4 年之前
refspec.c c59b73bef3 Merge branch 'fc/atmark-in-refspec' 4 年之前
refspec.h 40696c6727 Merge branch 'sb/clone-origin' 4 年之前
remote-curl.c 3b990aa645 push: parse and set flag for "--force-if-includes" 4 年之前
remote.c 73583204d9 Merge branch 'nk/refspecs-negative-fix' 4 年之前
remote.h de0a7effc8 Merge branch 'sk/force-if-includes' 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 52b8c8c716 Merge branch 'ds/maintenance-part-2' 4 年之前
repository.c eff45daab8 repository: enable SHA-256 support by default 5 年之前
repository.h 52b8c8c716 Merge branch 'ds/maintenance-part-2' 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 5dfb976460 Merge branch 'ma/grep-init-default' 4 年之前
revision.h 3baf58bfb4 format-patch: make output filename configurable 4 年之前
run-command.c 1942d48380 maintenance: optionally skip --auto process 4 年之前
run-command.h a95ce12430 maintenance: replace run_auto_gc() 4 年之前
send-pack.c 01b8886a62 Merge branch 'js/trace2-session-id' 4 年之前
send-pack.h ef3ca95475 Add missing includes and forward declarations 7 年之前
sequencer.c bf0a430f70 Merge branch 'en/strmap' 4 年之前
sequencer.h a1f95951ef Merge branch 'en/merge-ort-api-null-impl' 4 年之前
serve.c 829594677c upload-pack, serve: log received client session ID 4 年之前
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 eb3c027e17 apply: don't use core.sharedRepository to create working tree files 4 年之前
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 caf3ca7786 Merge branch 'jk/sideband-more-error-checking' 4 年之前
sideband.h af22a63c39 sideband: diagnose more sideband anomalies 4 年之前
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 年之前
strmap.c 23a276a9c4 strmap: take advantage of FLEXPTR_ALLOC_STR when relevant 4 年之前
strmap.h 37e73233c3 strmap: make callers of strmap_remove() to call it in void context 4 年之前
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 6da1a25814 hashmap: provide deallocation function names 4 年之前
submodule-config.h d7992421e1 submodule-config: add skip_if_read option to repo_read_gitmodules() 5 年之前
submodule.c 7091499bc0 Revert "submodules: fix of regression on fetching of non-init subsub-repo" 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 e97e1cf464 trace2: add a public function for getting the SID 4 年之前
trace2.h e97e1cf464 trace2: add a public function for getting the SID 4 年之前
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 3b990aa645 push: parse and set flag for "--force-if-includes" 4 年之前
transport-internal.h c972bf4cf5 strvec: convert remaining callers away from argv_array name 5 年之前
transport.c 23bf486aca transport: log received server session ID 4 年之前
transport.h 3b990aa645 push: parse and set flag for "--force-if-includes" 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 21127fa982 Merge branch 'tb/partial-clone-filters-fix' 4 年之前
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 2aeafbc896 Merge branch 'jt/trace-error-on-warning' 4 年之前
userdiff.c 292e53fa9d Merge branch 've/userdiff-bash' 4 年之前
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