You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Johannes Schindelin 5bdece0d70 gc/repack: release packs when needed 6 years ago
.github
Documentation Git 2.19.2 6 years ago
block-sha1
builtin gc/repack: release packs when needed 6 years ago
ci Merge branch 'nd/pack-deltify-regression-fix' 7 years ago
compat Merge branch 'js/mingw-o-append' into maint 6 years ago
contrib Merge branch 'jc/cocci-preincr' into maint 6 years ago
ewah ewah: delete unused 'rlwit_discharge_empty()' 7 years ago
git-gui Merge branch 'cb/git-gui-ttk-style' 7 years ago
gitk-git
gitweb
mergetools mergetools: add support for guiffy 7 years ago
negotiator Merge branch 'jt/fetch-negotiator-skipping' 7 years ago
perl Merge branch 'ab/git-svn-get-record-typofix' 7 years ago
po l10n: zh_CN: for git v2.19.0 l10n round 1 to 2 7 years ago
ppc
refs Merge branch 'tq/refs-internal-comment-fix' into maint 6 years ago
sha1collisiondetection@232357eb2e sha1dc: update from upstream 7 years ago
sha1dc sha1dc: update from upstream 7 years ago
t Merge branch 'sg/test-rebase-editor-fix' into maint 6 years ago
templates Update shell scripts to compute empty tree object ID 7 years ago
vcs-svn Convert remaining die*(BUG) messages 7 years ago
xdiff Merge branch 'sb/indent-heuristic-optim' 7 years ago
.clang-format
.gitattributes .gitattributes: add conflict-marker-size for relevant files 7 years ago
.gitignore Merge branch 'js/range-diff' 7 years ago
.gitmodules
.mailmap Merge branch 'jn/mailmap-update' into maint 6 years ago
.travis.yml travis-ci: no longer use containers 6 years ago
.tsan-suppressions
COPYING
GIT-VERSION-GEN Git 2.19.2 6 years ago
INSTALL
LGPL-2.1
Makefile Merge branch 'js/mingw-o-append' into maint 6 years ago
README.md note git-security@googlegroups.com in more places 7 years ago
RelNotes Git 2.19.2 6 years ago
abspath.c
aclocal.m4
advice.c Merge branch 'ab/checkout-default-remote' 7 years ago
advice.h Merge branch 'ab/checkout-default-remote' 7 years ago
alias.c completion: add and use --list-cmds=alias 7 years ago
alias.h completion: add and use --list-cmds=alias 7 years ago
alloc.c alloc: make allocate_alloc_state and clear_alloc_state more consistent 7 years ago
alloc.h alloc: make allocate_alloc_state and clear_alloc_state more consistent 7 years ago
apply.c apply.c: remove implicit dependency on the_index 7 years ago
apply.h Merge branch 'en/incl-forward-decl' 7 years ago
archive-tar.c Merge branch 'nd/no-the-index' 7 years ago
archive-zip.c Merge branch 'nd/no-the-index' 7 years ago
archive.c Make git_check_attr() a void function 7 years ago
archive.h Merge branch 'en/incl-forward-decl' 7 years ago
argv-array.c Merge branch 'ma/unpack-trees-free-msgs' 7 years ago
argv-array.h Merge branch 'ma/unpack-trees-free-msgs' 7 years ago
attr.c Make git_check_attr() a void function 7 years ago
attr.h Make git_check_attr() a void function 7 years ago
banned.h banned.h: mark strncpy() as banned 7 years ago
base85.c
bisect.c commit: add repository argument to lookup_commit_reference 7 years ago
bisect.h Add missing includes and forward declarations 7 years ago
blame.c Merge branch 'ab/unconditional-free-and-null' 7 years ago
blame.h blame.c: remove implicit dependency on the_index 7 years ago
blob.c blob: allow lookup_blob to handle arbitrary repositories 7 years ago
blob.h blob: allow lookup_blob to handle arbitrary repositories 7 years ago
branch.c Merge branch 'ab/unconditional-free-and-null' 7 years ago
branch.h Move definition of enum branch_track from cache.h to branch.h 7 years ago
builtin.h Introduce `range-diff` to compare iterations of a topic branch 7 years ago
bulk-checkin.c Merge branch 'sb/object-store-grafts' 7 years ago
bulk-checkin.h Add missing includes and forward declarations 7 years ago
bundle.c Merge branch 'sb/object-store-grafts' 7 years ago
bundle.h
cache-tree.c cache-tree: wrap the_index based wrappers with #ifdef 7 years ago
cache-tree.h cache-tree: wrap the_index based wrappers with #ifdef 7 years ago
cache.h split-index: smudge and add racily clean cache entries to split index 6 years ago
chdir-notify.c add chdir-notify API 7 years ago
chdir-notify.h add chdir-notify API 7 years ago
check-builtins.sh
check-racy.c
check_bindir
checkout.c checkout & worktree: introduce checkout.defaultRemote 7 years ago
checkout.h checkout: pass the "num_matches" up to callers 7 years ago
color.c color: protect against out-of-bounds reads and writes 7 years ago
color.h range-diff: use dim/bold cues to improve dual color mode 7 years ago
column.c Replace all die("BUG: ...") calls by BUG() ones 7 years ago
column.h Add missing includes and forward declarations 7 years ago
combine-diff.c object-store: move object access functions to object-store.h 7 years ago
command-list.txt Merge branch 'du/cherry-is-plumbing' into maint 6 years ago
commit-graph.c Merge branch 'ds/commit-graph-with-grafts' into maint 6 years ago
commit-graph.h Merge branch 'ds/commit-graph-with-grafts' into maint 6 years ago
commit-slab-decl.h commit-slab: support shared commit-slab 7 years ago
commit-slab-impl.h commit-slabs: remove realloc counter outside of slab struct 7 years ago
commit-slab.h commit-slab: support shared commit-slab 7 years ago
commit.c Merge branch 'ds/commit-graph-with-grafts' into maint 6 years ago
commit.h Merge branch 'js/shallow-and-fetch-prune' into maint 6 years ago
common-main.c Merge branch 'dj/runtime-prefix' 7 years ago
config.c i18n: fix mistakes in translated strings 7 years ago
config.h Merge branch 'en/incl-forward-decl' 7 years ago
config.mak.dev Merge branch 'jk/dev-build-format-security' into maint 6 years ago
config.mak.in
config.mak.uname Merge branch 'es/freebsd-iconv-portability' 7 years ago
configure.ac Merge branch 'es/fread-reads-dir-autoconf-fix' 7 years ago
connect.c connect.c: mark more strings for translation 7 years ago
connect.h fixup! connect.h: avoid forward declaration of an enum 7 years ago
connected.c fetch-pack: write shallow, then check connectivity 7 years ago
connected.h Add missing includes and forward declarations 7 years ago
convert.c Make git_check_attr() a void function 7 years ago
convert.h Merge branch 'en/incl-forward-decl' 7 years ago
copy.c
credential-cache--daemon.c
credential-cache.c
credential-store.c
credential.c credential: ignore SIGPIPE when writing to credential helpers 7 years ago
credential.h
csum-file.c csum-file: refactor finalize_hashfile() method 7 years ago
csum-file.h Add missing includes and forward declarations 7 years ago
ctype.c
daemon.c Merge branch 'lw/daemon-log-destination' 7 years ago
date.c Replace all die("BUG: ...") calls by BUG() ones 7 years ago
decorate.c
decorate.h
delta.h
detect-compiler Makefile: detect compiler and enable more warnings in DEVELOPER=1 7 years ago
diff-delta.c
diff-lib.c dir.c: remove an implicit dependency on the_index in pathspec code 7 years ago
diff-no-index.c
diff.c Merge branch 'js/diff-notice-has-drive-prefix' into maint 6 years ago
diff.h Merge branch 'js/range-diff' 7 years ago
diffcore-break.c
diffcore-delta.c
diffcore-order.c
diffcore-pickaxe.c regex: do not call `regfree()` if compilation fails 7 years ago
diffcore-rename.c object-store: move object access functions to object-store.h 7 years ago
diffcore.h Merge branch 'en/incl-forward-decl' 7 years ago
dir-iterator.c Replace all die("BUG: ...") calls by BUG() ones 7 years ago
dir-iterator.h Add missing includes and forward declarations 7 years ago
dir.c Merge branch 'nd/no-the-index' 7 years ago
dir.h dir.c: remove an implicit dependency on the_index in pathspec code 7 years ago
editor.c
entry.c entry.c: use the right index instead of the_index 7 years ago
environment.c Merge branch 'en/incl-forward-decl' 7 years ago
exec-cmd.c exec-cmd.c: mark more strings for translation 7 years ago
exec-cmd.h Merge branch 'dj/runtime-prefix' 7 years ago
fast-import.c Merge branch 'sb/object-store-lookup' 7 years ago
fetch-negotiator.c negotiator: unknown fetch.negotiationAlgorithm should error out 7 years ago
fetch-negotiator.h negotiator/skipping: skip commits during fetch 7 years ago
fetch-object.c fetch-object: set exact_oid when fetching 7 years ago
fetch-object.h fetch-object: unify fetch_object[s] functions 7 years ago
fetch-pack.c fetch-pack: exclude blobs when lazy-fetching trees 6 years ago
fetch-pack.h fetch-pack: exclude blobs when lazy-fetching trees 6 years ago
fmt-merge-msg.h
fsck.c fsck: s/++i > 1/i++/ 6 years ago
fsck.h Add missing includes and forward declarations 7 years ago
fsmonitor.c Merge branch 'jk/snprintf-truncation' 7 years ago
fsmonitor.h Add missing includes and forward declarations 7 years ago
generate-cmdlist.sh generate-cmdlist.sh: collect config from all config.txt files 7 years ago
gettext.c Merge branch 'js/runtime-prefix' 7 years ago
gettext.h
git-add--interactive.perl Merge branch 'pw/add-p-recount' 7 years ago
git-archimport.perl
git-bisect.sh
git-compat-util.h Merge branch 'js/typofixes' 7 years ago
git-cvsexportcommit.perl
git-cvsimport.perl
git-cvsserver.perl
git-difftool--helper.sh
git-filter-branch.sh Merge branch 'mb/filter-branch-optim' 7 years ago
git-instaweb.sh git-instaweb: fix apache2 config with apache >= 2.4 7 years ago
git-merge-octopus.sh
git-merge-one-file.sh merge-one-file: compute empty blob object ID 7 years ago
git-merge-resolve.sh
git-mergetool--lib.sh
git-mergetool.sh mergetool: don't suggest to continue after last file 7 years ago
git-p4.py git-p4: add the `p4-pre-submit` hook 7 years ago
git-parse-remote.sh
git-quiltimport.sh
git-rebase--am.sh Merge branch 'pw/rebase-signoff' 7 years ago
git-rebase--interactive.sh Merge branch 'ag/rebase-p' 7 years ago
git-rebase--merge.sh Merge branch 'en/rebase-i-microfixes' 7 years ago
git-rebase--preserve-merges.sh git-rebase--preserve-merges: fix formatting of todo help message 7 years ago
git-rebase.sh Merge branch 'en/rebase-consistency' 7 years ago
git-remote-testgit.sh
git-request-pull.sh
git-send-email.perl Merge branch 'jm/send-email-tls-auth-on-batch' 7 years ago
git-sh-i18n.sh
git-sh-setup.sh
git-stash.sh Merge branch 'tg/stash-untracked-with-pathspec-fix' 7 years ago
git-submodule.sh Revert "Merge branch 'sb/submodule-core-worktree'" 7 years ago
git-svn.perl git-svn: search --authors-prog in PATH too 7 years ago
git-web--browse.sh
git.c Merge branch 'js/range-diff' 7 years ago
git.rc
gpg-interface.c Merge branch 'jc/gpg-status' 7 years ago
gpg-interface.h Add missing includes and forward declarations 7 years ago
graph.c Merge branch 'np/log-graph-octopus-fix' into maint 6 years ago
graph.h
grep.c Merge branch 'tb/grep-only-matching' 7 years ago
grep.h Merge branch 'tb/grep-only-matching' 7 years ago
hash.h
hashmap.c
hashmap.h
help.c Merge branch 'hn/highlight-sideband-keywords' 7 years ago
help.h sideband: highlight keywords in remote sideband output 7 years ago
hex.c hex: switch to using the_hash_algo 7 years ago
http-backend.c Merge branch 'mk/http-backend-content-length' 7 years ago
http-fetch.c Merge branch 'ma/http-walker-no-partial' 7 years ago
http-push.c tag: add repository argument to deref_tag 7 years ago
http-walker.c Merge branch 'sb/object-store' 7 years ago
http.c refactor various if (x) FREE_AND_NULL(x) to just FREE_AND_NULL(x) 7 years ago
http.h Merge branch 'jk/snprintf-truncation' 7 years ago
ident.c
imap-send.c Replace all die("BUG: ...") calls by BUG() ones 7 years ago
iterator.h
json-writer.c json_writer: new routines to create JSON data 7 years ago
json-writer.h json_writer: new routines to create JSON data 7 years ago
khash.h Add missing includes and forward declarations 7 years ago
kwset.c
kwset.h
levenshtein.c
levenshtein.h
line-log.c Merge branch 'sb/object-store-lookup' 7 years ago
line-log.h
line-range.c blame: prevent error if range ends past end of file 7 years ago
line-range.h line-range.h: drop extern from function declaration 7 years ago
linear-assignment.c linear-assignment: fix potential out of bounds memory access 7 years ago
linear-assignment.h linear-assignment: a function to solve least-cost assignment problems 7 years ago
list-objects-filter-options.c list-objects: check if filter is NULL before using 7 years ago
list-objects-filter-options.h
list-objects-filter.c Merge branch 'sb/object-store-grafts' 7 years ago
list-objects-filter.h Add missing includes and forward declarations 7 years ago
list-objects.c Merge branch 'sb/object-store-lookup' 7 years ago
list-objects.h Add missing includes and forward declarations 7 years ago
list.h
ll-merge.c Make git_check_attr() a void function 7 years ago
ll-merge.h Add missing includes and forward declarations 7 years ago
lockfile.c Replace all die("BUG: ...") calls by BUG() ones 7 years ago
lockfile.h reopen_tempfile(): truncate opened file 7 years ago
log-tree.c Merge branch 'jk/core-use-replace-refs' 7 years ago
log-tree.h format-patch: make cover letters always text/plain 7 years ago
ls-refs.c
ls-refs.h
mailinfo.c Replace all die("BUG: ...") calls by BUG() ones 7 years ago
mailinfo.h Add missing includes and forward declarations 7 years ago
mailmap.c object-store: move object access functions to object-store.h 7 years ago
mailmap.h Add missing includes and forward declarations 7 years ago
match-trees.c Merge branch 'jk/merge-subtree-heuristics' 7 years ago
mem-pool.c block alloc: add validations around cache_entry lifecyle 7 years ago
mem-pool.h block alloc: add validations around cache_entry lifecyle 7 years ago
merge-blobs.c object-store: move object access functions to object-store.h 7 years ago
merge-blobs.h
merge-recursive.c Merge branch 'en/double-semicolon-fix' into maint 6 years ago
merge-recursive.h Merge branch 'en/directory-renames-nothanks' 7 years ago
merge.c Merge branch 'en/dirty-merge-fixes' 7 years ago
mergesort.c
mergesort.h
name-hash.c
notes-cache.c commit: add repository argument to lookup_commit_reference_gently 7 years ago
notes-cache.h
notes-merge.c Merge branch 'sb/object-store-grafts' 7 years ago
notes-merge.h Add missing includes and forward declarations 7 years ago
notes-utils.c commit: add repository argument to lookup_commit 7 years ago
notes-utils.h Add missing includes and forward declarations 7 years ago
notes.c object-store: move object access functions to object-store.h 7 years ago
notes.h Add missing includes and forward declarations 7 years ago
object-store.h Merge branch 'en/incl-forward-decl' 7 years ago
object.c Merge branch 'nd/i18n' 7 years ago
object.h Add missing includes and forward declarations 7 years ago
oidmap.c
oidmap.h Add missing includes and forward declarations 7 years ago
oidset.c
oidset.h
pack-bitmap-write.c Merge branch 'jt/remove-pack-bitmap-global' 7 years ago
pack-bitmap.c pack-bitmap: add free function 7 years ago
pack-bitmap.h Add missing includes and forward declarations 7 years ago
pack-check.c packfile: add repository argument to unpack_entry 7 years ago
pack-objects.c pack-objects (mingw): initialize `packing_data` mutex in the correct spot 6 years ago
pack-objects.h pack-objects: fix typo 'detla' -> 'delta' 6 years ago
pack-revindex.c
pack-revindex.h
pack-write.c csum-file: refactor finalize_hashfile() method 7 years ago
pack.h
packfile.c for_each_packed_object: support iterating in pack-order 7 years ago
packfile.h Merge branch 'jk/for-each-object-iteration' 7 years ago
pager.c Merge branch 'nd/command-list' 7 years ago
parse-options-cb.c commit: add repository argument to lookup_commit_reference 7 years ago
parse-options.c Merge branch 'rs/parse-opt-lithelp' 7 years ago
parse-options.h Merge branch 'ps/contains-id-error-message' 7 years ago
patch-delta.c
patch-ids.c
patch-ids.h Add missing includes and forward declarations 7 years ago
path.c Merge branch 'tb/char-may-be-unsigned' into maint 6 years ago
path.h Add missing includes and forward declarations 7 years ago
pathspec.c pathspec.c: use the right index instead of the_index 7 years ago
pathspec.h Add missing includes and forward declarations 7 years ago
pkt-line.c pkt-line.c: mark more strings for translation 7 years ago
pkt-line.h
preload-index.c preload-index.c: use the right index instead of the_index 7 years ago
pretty.c Merge branch 'jk/trailer-fixes' into maint 6 years ago
pretty.h Add missing includes and forward declarations 7 years ago
prio-queue.c Replace all die("BUG: ...") calls by BUG() ones 7 years ago
prio-queue.h
progress.c
progress.h
prompt.c
prompt.h
protocol.c
protocol.h
quote.c
quote.h
range-diff.c range-diff: left-pad patch numbers 7 years ago
range-diff.h range-diff: also show the diff between patches 7 years ago
reachable.c tree: add repository argument to lookup_tree 7 years ago
reachable.h Add missing includes and forward declarations 7 years ago
read-cache.c split-index: smudge and add racily clean cache entries to split index 6 years ago
ref-filter.c Merge branch 'jk/trailer-fixes' into maint 6 years ago
ref-filter.h Merge branch 'ot/libify-get-ref-atom-value' 7 years ago
reflog-walk.c Merge branch 'nd/i18n' 7 years ago
reflog-walk.h Add missing includes and forward declarations 7 years ago
refs.c Merge branch 'ds/commit-graph-with-grafts' into maint 6 years ago
refs.h Merge branch 'ds/commit-graph-with-grafts' into maint 6 years ago
refspec.c refspec.c: mark more strings for translation 7 years ago
refspec.h refspec: add back a refspec_item_init() function 7 years ago
remote-curl.c Merge branch 'en/double-semicolon-fix' into maint 6 years ago
remote-testsvn.c Merge branch 'sb/object-store-grafts' 7 years ago
remote.c Merge branch 'jt/refspec-dwim-precedence-fix' 7 years ago
remote.h Add missing includes and forward declarations 7 years ago
replace-object.c Merge branch 'ds/commit-graph-with-grafts' into maint 6 years ago
replace-object.h commit-graph: not compatible with replace objects 7 years ago
repository.c Merge branch 'sb/object-store-alloc' 7 years ago
repository.h Merge branch 'en/incl-forward-decl' 7 years ago
rerere.c Merge branch 'en/rerere-multi-stage-1-fix' into maint 6 years ago
rerere.h rerere.h: drop extern from function declaration 7 years ago
resolve-undo.c resolve-undo.c: use the right index instead of the_index 7 years ago
resolve-undo.h Add missing includes and forward declarations 7 years ago
revision.c Merge branch 'md/exclude-promisor-objects-fix' into maint 6 years ago
revision.h Merge branch 'md/exclude-promisor-objects-fix' into maint 6 years ago
run-command.c t0061: adjust to test-tool transition 6 years ago
run-command.h
send-pack.c shallow: add repository argument to is_repository_shallow 7 years ago
send-pack.h Add missing includes and forward declarations 7 years ago
sequencer.c Merge branch 'rs/sequencer-oidset-insert-avoids-dups' into maint 6 years ago
sequencer.h Merge branch 'jk/trailer-fixes' into maint 6 years ago
serve.c serve: introduce the server-option capability 7 years ago
serve.h
server-info.c tag: add repository argument to deref_tag 7 years ago
setup.c Replace all die("BUG: ...") calls by BUG() ones 7 years ago
sh-i18n--envsubst.c
sha1-array.c get_short_oid: sort ambiguous objects by type, then SHA-1 7 years ago
sha1-array.h get_short_oid: sort ambiguous objects by type, then SHA-1 7 years ago
sha1-file.c Merge branch 'jk/detect-truncated-zlib-input' into maint 6 years ago
sha1-lookup.c Replace all die("BUG: ...") calls by BUG() ones 7 years ago
sha1-lookup.h
sha1-name.c Merge branch 'sb/object-store-lookup' 7 years ago
sha1dc_git.c
sha1dc_git.h
shallow.c shallow: offer to prune only non-existing entries 6 years ago
shell.c Merge branch 'nd/command-list' 7 years ago
shortlog.h Add missing includes and forward declarations 7 years ago
sideband.c sideband: do not read beyond the end of input 7 years ago
sideband.h
sigchain.c Replace all die("BUG: ...") calls by BUG() ones 7 years ago
sigchain.h
split-index.c split-index: BUG() when cache entry refers to non-existing shared entry 6 years ago
split-index.h split-index: convert struct split_index to object_id 7 years ago
strbuf.c Merge branch 'jk/size-t' 7 years ago
strbuf.h strbuf.h: format according to coding guidelines 6 years ago
streaming.c cache.h: add repository argument to oid_object_info_extended 7 years ago
streaming.h
string-list.c Merge branch 'sb/string-list-remove-unused' into maint 6 years ago
string-list.h string-list: remove unused function print_string_list 7 years ago
sub-process.c
sub-process.h
submodule-config.c Sync with 2.18.1 6 years ago
submodule-config.h submodule-config: make 'config_from_gitmodules' private 7 years ago
submodule.c Merge branch 'sm/show-superproject-while-conflicted' into maint 6 years ago
submodule.h Revert "Merge branch 'sb/submodule-core-worktree'" 7 years ago
symlinks.c
tag.c Merge branch 'jt/tags-to-promised-blobs-fix' 7 years ago
tag.h tag.c: allow deref_tag to handle arbitrary repositories 7 years ago
tar.h
tempfile.c reopen_tempfile(): truncate opened file 7 years ago
tempfile.h Merge branch 'jk/reopen-tempfile-truncate' into maint 6 years ago
thread-utils.c
thread-utils.h
tmp-objdir.c Replace all die("BUG: ...") calls by BUG() ones 7 years ago
tmp-objdir.h
trace.c trace.c: export trace_setup_key 7 years ago
trace.h trace.c: export trace_setup_key 7 years ago
trailer.c interpret-trailers: allow suppressing "---" divider 7 years ago
trailer.h Merge branch 'jk/trailer-fixes' into maint 6 years ago
transport-helper.c Merge branch 'jt/connectivity-check-after-unshallow' 7 years ago
transport-internal.h fetch-pack: unify ref in and out param 7 years ago
transport.c Merge branch 'jt/connectivity-check-after-unshallow' 7 years ago
transport.h Merge branch 'jt/connectivity-check-after-unshallow' 7 years ago
tree-diff.c refactor various if (x) FREE_AND_NULL(x) to just FREE_AND_NULL(x) 7 years ago
tree-walk.c Merge branch 'bc/object-id' 7 years ago
tree-walk.h Add missing includes and forward declarations 7 years ago
tree.c Merge branch 'jm/cache-entry-from-mem-pool' 7 years ago
tree.h tree: allow lookup_tree to handle arbitrary repositories 7 years ago
unicode-width.h unicode: update the width tables to Unicode 11 7 years ago
unimplemented.sh
unix-socket.c
unix-socket.h
unpack-trees.c fetch-object: unify fetch_object[s] functions 7 years ago
unpack-trees.h Merge branch 'en/incl-forward-decl' 7 years ago
upload-pack.c Merge branch 'jk/uploadpack-packobjectshook-fix' into maint 6 years ago
upload-pack.h
url.c
url.h Add missing includes and forward declarations 7 years ago
urlmatch.c
urlmatch.h urlmatch.h: fix include guard 7 years ago
usage.c Merge branch 'jk/snprintf-truncation' 7 years ago
userdiff.c Make git_check_attr() a void function 7 years ago
userdiff.h
utf8.c Merge branch 'jk/size-t' 7 years ago
utf8.h Merge branch 'en/incl-forward-decl' 7 years ago
varint.c
varint.h
version.c
version.h
versioncmp.c
walker.c Merge branch 'sb/object-store-grafts' 7 years ago
walker.h walker: drop fields of `struct walker` which are always 1 7 years ago
wildmatch.c
wildmatch.h
worktree.c Replace all die("BUG: ...") calls by BUG() ones 7 years ago
worktree.h Add missing includes and forward declarations 7 years ago
wrap-for-bin.sh Make running git under other debugger-like programs easy 7 years ago
wrapper.c Replace all die("BUG: ...") calls by BUG() ones 7 years ago
write-or-die.c write_or_die.c: rename to use dashes in file name 7 years ago
ws.c Make git_check_attr() a void function 7 years ago
wt-status.c dir.c: remove an implicit dependency on the_index in pathspec code 7 years ago
wt-status.h add status config and command line options for rename detection 7 years ago
xdiff-interface.c object-store: move object access functions to object-store.h 7 years ago
xdiff-interface.h
zlib.c Replace all die("BUG: ...") calls by BUG() ones 7 years ago

README.md

Git - fast, scalable, distributed revision control system

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

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

Please read the file INSTALL for installation instructions.

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

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

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

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