1
0
Fork
You've already forked git
0
Mirror of git for forgeperf.org
Gettext Catalog 41.8%
C 28.2%
Shell 21.2%
Perl 3.8%
Tcl 2.3%
Other 2.3%
Find a file
Junio C Hamano 53674699c0 Merge branch 'en/clean-cleanups'
Code clean-up of "git clean" resulted in a fix of recent
performance regression.
* en/clean-cleanups:
 clean: optimize and document cases where we recurse into subdirectories
 clean: consolidate handling of ignored parameters
 dir, clean: avoid disallowed behavior
 dir: fix a few confusing comments
2020年06月25日 12:27:45 -07:00
.github Merge branch 'es/advertise-contribution-doc' 2020年06月17日 21:54:06 -07:00
block-sha1
builtin Merge branch 'en/clean-cleanups' 2020年06月25日 12:27:45 -07:00
ci Merge branch 'jk/ci-only-on-selected-branches' 2020年05月29日 15:12:19 -07:00
compat Merge branch 'js/msvc-build-fix' 2020年06月17日 21:54:03 -07:00
contrib Merge branch 'jk/complete-git-switch' 2020年06月25日 12:27:45 -07:00
Documentation The fourth batch 2020年06月22日 15:55:03 -07:00
ewah Merge branch 'jk/object-filter-with-bitmap' 2020年03月02日 15:07:18 -08:00
git-gui Merge https://github.com/prati0100/git-gui 2020年05月21日 11:15:04 -07:00
gitk-git
gitweb Merge branch 'eb/gitweb-more-trailers' 2020年05月01日 13:39:56 -07:00
mergetools
negotiator
perl
po Merge branch 'master' of github.com:ruester/git-po-de 2020年05月30日 11:26:53 +08:00
ppc
refs refs: improve documentation for ref iterator 2020年05月20日 10:39:02 -07:00
sha1collisiondetection @855827c583
sha1dc Merge branch 'jk/lore-is-the-archive' 2019年12月06日 15:09:23 -08:00
sha256 hash: implement and use a context cloning function 2020年02月24日 09:33:21 -08:00
t Merge branch 'jk/complete-git-switch' 2020年06月25日 12:27:45 -07:00
templates Merge branch 'kw/fsmonitor-watchman-racefix' 2020年02月14日 12:54:20 -08:00
trace2 trace2: teach Git to log environment variables 2020年03月23日 13:14:53 -07:00
vcs-svn
xdiff Merge branch 'rs/xdiff-ignore-ws-w-func-context' 2019年12月16日 13:08:32 -08:00
.cirrus.yml CI: add FreeBSD CI support via Cirrus-CI 2019年12月20日 12:09:12 -08:00
.clang-format
.editorconfig editorconfig: indent text files with tabs 2020年01月06日 08:46:32 -08:00
.gitattributes
.gitignore Merge branch 'es/bugreport' 2020年05月01日 13:39:59 -07:00
.gitmodules
.mailmap Merge branch 'bc/wildcard-credential' 2020年03月05日 10:43:02 -08:00
.travis.yml ci: fix the jobname of the GETTEXT_POISON job 2020年04月07日 22:17:10 -07:00
.tsan-suppressions replace-object: make replace operations thread-safe 2020年01月17日 13:52:14 -08:00
abspath.c real_path_if_valid(): remove unsafe API 2020年03月10日 11:41:40 -07:00
aclocal.m4
add-interactive.c interactive: refactor code asking the user for interactive input 2020年04月10日 10:26:31 -07:00
add-interactive.h built-in add -p: respect the interactive.singlekey config setting 2020年01月15日 12:06:17 -08:00
add-patch.c Merge branch 'js/checkout-p-new-file' 2020年06月08日 18:06:31 -07:00
advice.c Merge branch 'hw/advise-ng' 2020年03月25日 13:57:41 -07:00
advice.h Merge branch 'hw/advise-ng' 2020年03月25日 13:57:41 -07:00
alias.c
alias.h
alloc.c
alloc.h
apply.c Use OPT_CALLBACK and OPT_CALLBACK_F 2020年04月28日 10:47:10 -07:00
apply.h
archive-tar.c parse_config_key(): return subsection len as size_t 2020年04月10日 14:44:29 -07:00
archive-zip.c streaming: allow open_istream() to handle any repo 2020年01月31日 10:45:39 -08:00
archive.c convert: provide additional metadata to filters 2020年03月16日 11:37:02 -07:00
archive.h convert: provide additional metadata to filters 2020年03月16日 11:37:02 -07:00
argv-array.c
argv-array.h
attr.c
attr.h
banned.h
base85.c
bisect.c bisect: stop referring to sha1_array 2020年03月30日 10:59:08 -07:00
bisect.h bisect: libify bisect_next_all 2020年02月19日 09:37:15 -08:00
blame.c blame: drop unused parameter from maybe_changed_path 2020年04月23日 14:37:03 -07:00
blame.h blame: use changed-path Bloom filters 2020年04月16日 15:38:06 -07:00
blob.c
blob.h
bloom.c Merge branch 'ds/line-log-on-bloom' 2020年06月08日 18:06:26 -07:00
bloom.h Merge branch 'ds/line-log-on-bloom' 2020年06月08日 18:06:26 -07:00
branch.c merge: teach --autostash option 2020年04月10日 09:28:02 -07:00
branch.h
bugreport.c bugreport: include user interactive shell 2020年05月12日 22:02:20 -07:00
builtin.h Lib-ify prune-packed 2020年03月24日 15:04:44 -07:00
bulk-checkin.c
bulk-checkin.h
bundle.c
bundle.h
cache-tree.c sha1-file: pass git_hash_algo to hash_object_file() 2020年01月31日 10:45:39 -08:00
cache-tree.h
cache.h Merge branch 'jk/oid-array-cleanups' 2020年04月22日 13:42:49 -07:00
chdir-notify.c
chdir-notify.h
check-builtins.sh
check_bindir
checkout.c
checkout.h
CODE_OF_CONDUCT.md
color.c color.c: alias RGB colors 8-15 to aixterm colors 2020年02月11日 11:19:00 -08:00
color.h
column.c
column.h
combine-diff.c oid_array: rename source file from sha1-array 2020年03月30日 10:59:08 -07:00
command-list.txt Merge branch 'bc/faq' 2020年05月24日 19:39:36 -07:00
commit-graph.c Merge branch 'tb/commit-graph-no-check-oids' 2020年06月08日 18:06:27 -07:00
commit-graph.h commit-graph: drop COMMIT_GRAPH_WRITE_CHECK_OIDS flag 2020年05月18日 12:51:11 -07:00
commit-reach.c
commit-reach.h
commit-slab-decl.h commit-slab-decl.h: update include guard 2020年05月18日 10:33:00 -07:00
commit-slab-impl.h
commit-slab.h commit-slab: clarify slabname##_peek()'s return value 2020年03月10日 11:44:24 -07:00
commit.c Merge branch 'tb/shallow-cleanup' 2020年05月13日 12:19:18 -07:00
commit.h shallow: extract a header file for shallow-related functions 2020年04月30日 14:19:13 -07:00
common-main.c
config.c config: reject parsing of files over INT_MAX 2020年04月10日 14:58:21 -07:00
config.h git_config_parse_key(): return baselen as size_t 2020年04月10日 14:52:22 -07:00
config.mak.dev Merge branch 'bc/sha-256-part-1-of-4' 2020年03月26日 17:11:20 -07:00
config.mak.in
config.mak.uname Merge branch 'cb/no-more-gmtime' 2020年05月20日 08:33:27 -07:00
configure.ac Merge branch 'dd/sequencer-utf8' 2019年12月01日 09:04:36 -08:00
connect.c stateless-connect: send response end packet 2020年05月24日 16:26:00 -07:00
connect.h stateless-connect: send response end packet 2020年05月24日 16:26:00 -07:00
connected.c Merge branch 'jt/connectivity-check-optim-in-partial-clone' 2020年04月22日 13:42:43 -07:00
connected.h connected: always use partial clone optimization 2020年03月29日 10:37:44 -07:00
convert.c parse_config_key(): return subsection len as size_t 2020年04月10日 14:44:29 -07:00
convert.h convert: provide additional metadata to filters 2020年03月16日 11:37:02 -07:00
copy.c
COPYING
credential-cache--daemon.c
credential-cache.c
credential-store.c Merge branch 'cb/credential-store-ignore-bogus-lines' 2020年05月08日 14:25:01 -07:00
credential.c Merge branch 'js/partial-urlmatch' 2020年05月05日 14:54:30 -07:00
credential.h credential: correct order of parameters for credential_match 2020年05月04日 22:56:33 -07:00
csum-file.c hash: implement and use a context cloning function 2020年02月24日 09:33:21 -08:00
csum-file.h csum-file: introduce hashfile_total() 2020年01月23日 10:51:50 -08:00
ctype.c
daemon.c
date.c date.c: allow compact version of ISO-8601 datetime 2020年04月24日 14:06:09 -07:00
decorate.c
decorate.h
delta-islands.c oid_array: rename source file from sha1-array 2020年03月30日 10:59:08 -07:00
delta-islands.h
delta.h
detect-compiler
diff-delta.c
diff-lib.c
diff-no-index.c
diff.c Merge branch 'jk/diff-memuse-optim-with-stat-unmatch' 2020年06月17日 21:54:00 -07:00
diff.h diff: halt tree-diff early after max_changes 2020年03月30日 09:59:53 -07:00
diffcore-break.c diff: restrict when prefetching occurs 2020年04月07日 16:09:29 -07:00
diffcore-delta.c
diffcore-order.c
diffcore-pickaxe.c
diffcore-rename.c diff: restrict when prefetching occurs 2020年04月07日 16:09:29 -07:00
diffcore.h diff: restrict when prefetching occurs 2020年04月07日 16:09:29 -07:00
dir-iterator.c
dir-iterator.h
dir.c Merge branch 'en/clean-cleanups' 2020年06月25日 12:27:45 -07:00
dir.h Merge branch 'ds/sparse-cone' 2019年12月25日 11:21:58 -08:00
editor.c real_path: remove unsafe API 2020年03月10日 11:41:40 -07:00
entry.c convert: provide additional metadata to filters 2020年03月16日 11:37:02 -07:00
environment.c Merge branch 'tb/shallow-cleanup' 2020年05月13日 12:19:18 -07:00
exec-cmd.c
exec-cmd.h
fast-import.c Merge branch 'en/fast-import-looser-date' 2020年06月02日 13:35:05 -07:00
fetch-negotiator.c
fetch-negotiator.h
fetch-pack.c stateless-connect: send response end packet 2020年05月24日 16:26:00 -07:00
fetch-pack.h
fmt-merge-msg.c Merge branch 'dd/sparse-fixes' 2020年05月01日 13:39:56 -07:00
fmt-merge-msg.h Lib-ify fmt-merge-msg 2020年03月24日 15:04:43 -07:00
fsck.c Merge branch 'rs/fsck-duplicate-names-in-trees' 2020年06月08日 18:06:29 -07:00
fsck.h
fsmonitor.c fsmonitor: handle version 2 of the hooks that will use opaque token 2020年01月13日 14:58:43 -08:00
fsmonitor.h
fuzz-commit-graph.c fuzz-commit-graph: properly free graph struct 2020年06月08日 10:02:29 -07:00
fuzz-pack-headers.c
fuzz-pack-idx.c
generate-cmdlist.sh help: move list_config_help to builtin/help 2020年04月16日 15:22:16 -07:00
generate-configlist.sh help: move list_config_help to builtin/help 2020年04月16日 15:22:16 -07:00
gettext.c
gettext.h
git-add--interactive.perl checkout -p: handle new files correctly 2020年05月27日 14:50:20 -07:00
git-archimport.perl
git-bisect.sh bisect: avoid tailing CR characters from revision in replay 2020年05月20日 10:13:19 -07:00
git-compat-util.h Merge branch 'cb/no-more-gmtime' 2020年05月20日 08:33:27 -07:00
git-cvsexportcommit.perl
git-cvsimport.perl
git-cvsserver.perl
git-difftool--helper.sh
git-filter-branch.sh
git-instaweb.sh
git-merge-octopus.sh
git-merge-one-file.sh
git-merge-resolve.sh
git-mergetool--lib.sh
git-mergetool.sh
git-p4.py Merge branch 'bk/p4-prepare-p4-only-fix' 2020年06月02日 13:35:01 -07:00
git-parse-remote.sh
git-quiltimport.sh
git-rebase--preserve-merges.sh
git-request-pull.sh
git-send-email.perl
git-sh-i18n.sh
git-sh-setup.sh
git-submodule.sh submodule: port subcommand 'set-url' from shell to C 2020年05月08日 09:17:55 -07:00
git-svn.perl
GIT-VERSION-GEN The third batch 2020年06月17日 21:54:06 -07:00
git-web--browse.sh
git.c Merge branch 'tb/shallow-cleanup' 2020年05月13日 12:19:18 -07:00
git.rc
gpg-interface.c gpg-interface: prefer check_signature() for GPG verification 2020年03月15日 09:46:28 -07:00
gpg-interface.h gpg-interface: prefer check_signature() for GPG verification 2020年03月15日 09:46:28 -07:00
graph.c graph.c: limit linkage of internal variable 2020年04月27日 11:21:25 -07:00
graph.h
grep.c grep: replace grep_read_mutex by internal obj read lock 2020年01月17日 13:52:14 -08:00
grep.h grep: replace grep_read_mutex by internal obj read lock 2020年01月17日 13:52:14 -08:00
hash.h hash: implement and use a context cloning function 2020年02月24日 09:33:21 -08:00
hashmap.c
hashmap.h Merge branch 'en/doc-typofix' 2019年12月01日 09:04:35 -08:00
help.c help: add shell-path to --build-options 2020年05月12日 22:02:17 -07:00
help.h bugreport: gather git version and build info 2020年04月16日 15:23:42 -07:00
hex.c hex: add functions to parse hex object IDs in any algorithm 2020年02月24日 09:33:21 -08:00
http-backend.c
http-fetch.c
http-push.c
http-walker.c
http.c http: redact all cookies, teach GIT_TRACE_REDACT=0 2020年06月05日 15:05:04 -07:00
http.h http, imap-send: stop using CURLOPT_VERBOSE 2020年05月11日 11:18:01 -07:00
ident.c
imap-send.c http, imap-send: stop using CURLOPT_VERBOSE 2020年05月11日 11:18:01 -07:00
INSTALL INSTALL: drop support for docbook-xsl before 1.74 2020年03月29日 09:25:38 -07:00
interdiff.c
interdiff.h
iterator.h
json-writer.c
json-writer.h
khash.h
kwset.c
kwset.h
levenshtein.c
levenshtein.h
LGPL-2.1
line-log.c Merge branch 'ds/line-log-on-bloom' 2020年06月08日 18:06:26 -07:00
line-log.h line-log: more responsive, incremental 'git log -L' 2020年05月11日 09:33:56 -07:00
line-range.c
line-range.h
linear-assignment.c
linear-assignment.h
list-objects-filter-options.c
list-objects-filter-options.h Use OPT_CALLBACK and OPT_CALLBACK_F 2020年04月28日 10:47:10 -07:00
list-objects-filter.c list-objects-filter: treat NULL filter_options as "disabled" 2020年05月04日 21:57:58 -07:00
list-objects-filter.h
list-objects.c
list-objects.h
list.h
ll-merge.c parse_config_key(): return subsection len as size_t 2020年04月10日 14:44:29 -07:00
ll-merge.h
lockfile.c lockfile.c: introduce 'hold_lock_file_for_update_mode' 2020年04月27日 11:27:36 -07:00
lockfile.h lockfile.c: introduce 'hold_lock_file_for_update_mode' 2020年04月27日 11:27:36 -07:00
log-tree.c Merge branch 'ds/log-exclude-decoration-config' 2020年04月28日 15:50:08 -07:00
log-tree.h log: add log.excludeDecoration config option 2020年04月16日 11:05:48 -07:00
ls-refs.c upload-pack: handle unexpected delim packets 2020年03月27日 12:18:48 -07:00
ls-refs.h
mailinfo.c mailinfo: disallow NUL character in mail's header 2020年04月22日 14:01:03 -07:00
mailinfo.h
mailmap.c
mailmap.h
Makefile Merge branch 'lo/sparse-universal-zero-init' 2020年06月02日 13:35:04 -07:00
match-trees.c
mem-pool.c
mem-pool.h
merge-blobs.c
merge-blobs.h
merge-recursive.c merge-recursive: fix rename/rename(1to2) for working tree with a binary 2020年05月14日 12:14:19 -07:00
merge-recursive.h
merge.c builtin/checkout: compute checkout metadata for checkouts 2020年03月16日 11:37:02 -07:00
mergesort.c
mergesort.h
midx.c multi-pack-index: respect repack.packKeptObjects=false 2020年05月10日 09:50:55 -07:00
midx.h Merge branch 'ds/multi-pack-index' 2020年05月01日 13:39:55 -07:00
name-hash.c Merge branch 'en/doc-typofix' 2019年12月01日 09:04:35 -08:00
notes-cache.c
notes-cache.h
notes-merge.c
notes-merge.h
notes-utils.c strbuf: add and use strbuf_insertstr() 2020年02月10日 09:04:45 -08:00
notes-utils.h
notes.c Merge branch 'jh/notes-fanout-fix' into maint 2020年03月17日 15:02:22 -07:00
notes.h Merge branch 'dl/format-patch-notes-config-fixup' 2019年12月25日 11:21:58 -08:00
object-store.h oid_array: rename source file from sha1-array 2020年03月30日 10:59:08 -07:00
object.c Merge branch 'jk/object-filter-with-bitmap' 2020年03月02日 15:07:18 -08:00
object.h revision: --show-pulls adds helpful merges 2020年04月10日 09:58:55 -07:00
oid-array.c oid_array: rename source file from sha1-array 2020年03月30日 10:59:08 -07:00
oid-array.h oid_array: rename source file from sha1-array 2020年03月30日 10:59:08 -07:00
oidmap.c
oidmap.h
oidset.c oidset: introduce 'oidset_size' 2020年04月15日 09:20:29 -07:00
oidset.h Merge branch 'tb/commit-graph-split-strategy' 2020年05月01日 13:39:52 -07:00
pack-bitmap-write.c
pack-bitmap.c pack-bitmap: pass object filter to fill-in traversal 2020年05月04日 21:57:58 -07:00
pack-bitmap.h Merge branch 'jk/object-filter-with-bitmap' 2020年03月02日 15:07:18 -08:00
pack-check.c pack-check: push oid lookup into loop 2020年02月24日 12:55:53 -08:00
pack-objects.c pack-objects: convert oe_set_delta_ext() to use object_id 2020年02月24日 12:55:52 -08:00
pack-objects.h pack-objects: convert oe_set_delta_ext() to use object_id 2020年02月24日 12:55:52 -08:00
pack-revindex.c
pack-revindex.h
pack-write.c
pack.h
packfile.c packfile: drop nth_packed_object_sha1() 2020年02月24日 12:55:53 -08:00
packfile.h packfile: drop nth_packed_object_sha1() 2020年02月24日 12:55:53 -08:00
pager.c
parse-options-cb.c oid_array: rename source file from sha1-array 2020年03月30日 10:59:08 -07:00
parse-options.c parse-options: teach "git cmd -h" to show alias as alias 2020年03月16日 14:27:07 -07:00
parse-options.h merge: teach --autostash option 2020年04月10日 09:28:02 -07:00
patch-delta.c
patch-ids.c
patch-ids.h
path.c Merge branch 'dl/merge-autostash' 2020年04月29日 16:15:27 -07:00
path.h merge: teach --autostash option 2020年04月10日 09:28:02 -07:00
pathspec.c prefix_path: show gitdir if worktree unavailable 2020年03月15日 09:35:46 -07:00
pathspec.h Merge branch 'hw/doc-in-header' 2019年12月16日 13:08:39 -08:00
pkt-line.c pkt-line: define PACKET_READ_RESPONSE_END 2020年05月24日 16:26:00 -07:00
pkt-line.h pkt-line: define PACKET_READ_RESPONSE_END 2020年05月24日 16:26:00 -07:00
preload-index.c
pretty.c format-patch: teach --no-encode-email-headers 2020年04月07日 22:37:18 -07:00
pretty.h format-patch: teach --no-encode-email-headers 2020年04月07日 22:37:18 -07:00
prio-queue.c
prio-queue.h
progress.c progress: call trace2_region_leave() only after calling _enter() 2020年05月15日 09:41:30 -07:00
progress.h progress.c: silence cgcc suggestion about internal linkage 2020年04月27日 11:21:28 -07:00
promisor-remote.c Merge branch 'jt/avoid-prefetch-when-able-in-diff' 2020年04月28日 15:50:04 -07:00
promisor-remote.h promisor-remote: accept 0 as oid_nr in function 2020年04月02日 12:42:32 -07:00
prompt.c interactive: explicitly fflush stdout before expecting input 2020年04月10日 10:27:16 -07:00
prompt.h interactive: refactor code asking the user for interactive input 2020年04月10日 10:26:31 -07:00
protocol.c config: let feature.experimental imply protocol.version=2 2020年05月21日 09:31:42 -07:00
protocol.h
prune-packed.c Lib-ify prune-packed 2020年03月24日 15:04:44 -07:00
prune-packed.h Lib-ify prune-packed 2020年03月24日 15:04:44 -07:00
quote.c quote: use isalnum() to check for alphanumeric characters 2020年02月24日 09:30:29 -08:00
quote.h
range-diff.c range-diff: avoid negative string precision 2020年04月15日 18:32:48 -07:00
range-diff.h Merge branch 'dl/range-diff-with-notes' 2019年12月16日 13:08:46 -08:00
reachable.c pack-bitmap: basic noop bitmap filter infrastructure 2020年02月14日 10:46:22 -08:00
reachable.h
read-cache.c Merge branch 'js/mingw-loosen-overstrict-tree-entry-checks' 2020年01月10日 14:45:27 -08:00
README.md ci: retire the Azure Pipelines definition 2020年04月10日 10:30:40 -07:00
rebase-interactive.c Merge branch 'rt/format-zero-length-fix' 2020年03月09日 11:21:21 -07:00
rebase-interactive.h Merge branch 'en/rebase-backend' 2020年03月02日 15:07:19 -08:00
rebase.c pull --rebase/remote rename: document and honor single-letter abbreviations rebase types 2020年02月10日 10:52:10 -08:00
rebase.h pull --rebase/remote rename: document and honor single-letter abbreviations rebase types 2020年02月10日 10:52:10 -08:00
ref-filter.c Merge branch 'jk/for-each-ref-multi-key-sort-fix' 2020年05月08日 14:25:04 -07:00
ref-filter.h Merge branch 'jk/for-each-ref-multi-key-sort-fix' 2020年05月08日 14:25:04 -07:00
reflog-walk.c
reflog-walk.h
refs.c Merge branch 'ds/log-exclude-decoration-config' 2020年04月28日 15:50:08 -07:00
refs.h refs.h: clarify reflog iteration order 2020年05月20日 10:39:01 -07:00
refspec.c
refspec.h
RelNotes Start the post 2.27 cycle 2020年06月02日 13:35:05 -07:00
remote-curl.c stateless-connect: send response end packet 2020年05月24日 16:26:00 -07:00
remote-testsvn.c
remote.c parse_config_key(): return subsection len as size_t 2020年04月10日 14:44:29 -07:00
remote.h stateless-connect: send response end packet 2020年05月24日 16:26:00 -07:00
replace-object.c replace-object: make replace operations thread-safe 2020年01月17日 13:52:14 -08:00
replace-object.h replace-object: make replace operations thread-safe 2020年01月17日 13:52:14 -08:00
repo-settings.c config: set pack.useSparse=true by default 2020年03月20日 14:22:31 -07:00
repository.c repository: require a build flag to use SHA-256 2020年02月24日 09:33:21 -08:00
repository.h Merge branch 'jc/missing-ref-store-fix' 2020年04月22日 13:42:55 -07:00
rerere.c
rerere.h
reset.c Merge branch 'dl/merge-autostash' 2020年04月29日 16:15:27 -07:00
reset.h reset: extract reset_head() from rebase 2020年04月10日 09:28:02 -07:00
resolve-undo.c
resolve-undo.h
revision.c Merge branch 'ds/line-log-on-bloom' 2020年06月08日 18:06:26 -07:00
revision.h Merge branch 'gs/commit-graph-path-filter' 2020年05月01日 13:39:53 -07:00
run-command.c Merge branch 'jc/auto-gc-quiet' 2020年05月13日 12:19:19 -07:00
run-command.h auto-gc: extract a reusable helper from "git fetch" 2020年05月07日 12:24:33 -07:00
send-pack.c Merge branch 'tb/shallow-cleanup' 2020年05月13日 12:19:18 -07:00
send-pack.h
sequencer.c Merge branch 'js/rebase-autosquash-double-fixup-fix' 2020年05月14日 14:39:43 -07:00
sequencer.h Merge branch 'dl/merge-autostash' 2020年04月29日 16:15:27 -07:00
serve.c pkt-line: define PACKET_READ_RESPONSE_END 2020年05月24日 16:26:00 -07:00
serve.h
server-info.c
setup.c Merge branch 'bc/sha-256-part-1-of-4' 2020年03月26日 17:11:20 -07:00
sh-i18n--envsubst.c
sha1-file.c Merge branch 'lr/freshen-file-fix' 2020年04月28日 15:49:56 -07:00
sha1-lookup.c
sha1-lookup.h
sha1-name.c Merge branch 'jc/missing-ref-store-fix' 2020年04月22日 13:42:55 -07:00
sha1dc_git.c
sha1dc_git.h
shallow.c Merge branch 'tb/shallow-cleanup' 2020年05月13日 12:19:18 -07:00
shallow.h shallow: use struct 'shallow_lock' for additional safety 2020年04月30日 14:19:13 -07:00
shell.c interactive: refactor code asking the user for interactive input 2020年04月10日 10:26:31 -07:00
shortlog.h
sideband.c
sideband.h
sigchain.c
sigchain.h
split-index.c
split-index.h
stable-qsort.c
strbuf.c Merge branch 'bc/wildcard-credential' 2020年05月05日 14:54:26 -07:00
strbuf.h Merge branch 'bc/wildcard-credential' 2020年05月05日 14:54:26 -07:00
streaming.c streaming: allow open_istream() to handle any repo 2020年01月31日 10:45:39 -08:00
streaming.h streaming: allow open_istream() to handle any repo 2020年01月31日 10:45:39 -08:00
string-list.c
string-list.h Merge branch 'en/string-list-can-be-custom-sorted' into maint 2020年02月14日 12:42:27 -08:00
sub-process.c
sub-process.h
submodule-config.c parse_config_key(): return subsection len as size_t 2020年04月10日 14:44:29 -07:00
submodule-config.h submodule-config: add skip_if_read option to repo_read_gitmodules() 2020年01月17日 13:52:14 -08:00
submodule.c Merge branch 'jk/oid-array-cleanups' 2020年04月22日 13:42:49 -07:00
submodule.h get_superproject_working_tree(): return strbuf 2020年03月10日 11:41:40 -07:00
symlinks.c
tag.c
tag.h
tar.h
tempfile.c tempfile.c: introduce 'create_tempfile_mode' 2020年04月27日 11:27:35 -07:00
tempfile.h tempfile.c: introduce 'create_tempfile_mode' 2020年04月27日 11:27:35 -07:00
thread-utils.c
thread-utils.h
tmp-objdir.c
tmp-objdir.h
trace.c http, imap-send: stop using CURLOPT_VERBOSE 2020年05月11日 11:18:01 -07:00
trace.h http, imap-send: stop using CURLOPT_VERBOSE 2020年05月11日 11:18:01 -07:00
trace2.c trace2: teach Git to log environment variables 2020年03月23日 13:14:53 -07:00
trace2.h trace2: teach Git to log environment variables 2020年03月23日 13:14:53 -07:00
trailer.c
trailer.h
transport-helper.c transport-helper: new method reject_atomic_push() 2020年04月17日 12:16:32 -07:00
transport-internal.h
transport.c stateless-connect: send response end packet 2020年05月24日 16:26:00 -07:00
transport.h transport-helper: new method reject_atomic_push() 2020年04月17日 12:16:32 -07:00
tree-diff.c diff: halt tree-diff early after max_changes 2020年03月30日 09:59:53 -07:00
tree-walk.c tree-walk.c: break circular dependency with unpack-trees 2020年02月04日 10:32:15 -08:00
tree-walk.h tree-walk.c: break circular dependency with unpack-trees 2020年02月04日 10:32:15 -08:00
tree.c
tree.h
unicode-width.h unicode: update the width tables to Unicode 13.0 2020年03月17日 15:06:37 -07:00
unimplemented.sh
unix-socket.c
unix-socket.h
unpack-trees.c Merge branch 'en/sparse-checkout' 2020年05月20日 08:33:29 -07:00
unpack-trees.h Merge branch 'en/sparse-checkout' 2020年04月29日 16:15:30 -07:00
upload-pack.c upload-pack: move pack_objects_hook to upload_pack_data 2020年06月04日 10:58:27 -07:00
upload-pack.h
url.c
url.h
urlmatch.c credential: handle credential.<partial-URL>.<key> again 2020年04月24日 15:53:46 -07:00
urlmatch.h credential: handle credential.<partial-URL>.<key> again 2020年04月24日 15:53:46 -07:00
usage.c
userdiff.c Merge branch 'ah/userdiff-markdown' 2020年05月08日 14:25:01 -07:00
userdiff.h
utf8.c
utf8.h
varint.c
varint.h
version.c
version.h
versioncmp.c
walker.c Merge branch 'rs/show-progress-in-dumb-http-fetch' 2020年03月09日 11:21:21 -07:00
walker.h remote-curl: show progress for fetches over dumb HTTP 2020年03月03日 13:15:40 -08:00
wildmatch.c
wildmatch.h
worktree.c Merge branch 'bc/sha-256-part-1-of-4' 2020年03月26日 17:11:20 -07:00
worktree.h worktree: add utility to find worktree by pathname 2020年02月24日 13:04:30 -08:00
wrap-for-bin.sh
wrapper.c Merge branch 'dl/wrapper-fix-indentation' 2020年04月22日 13:42:47 -07:00
write-or-die.c
ws.c
wt-status.c Fix error-prone fill_directory() API; make it only return matches 2020年04月01日 11:11:31 -07:00
wt-status.h commit: give correct advice for empty commit during a rebase 2019年12月06日 09:32:02 -08:00
xdiff-interface.c xdiff: avoid computing non-zero offset from NULL pointer 2020年01月28日 23:13:25 -08:00
xdiff-interface.h
zlib.c

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