THIS IS A TEST INSTANCE ONLY! REPOSITORIES CAN BE DELETED AT ANY TIME!

Git Source Code Mirror - This is a publish-only repository and all pull requests are ignored. Please follow Documentation/SubmittingPatches procedure for any of your improvements.
git
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.
Ævar Arnfjörð Bjarmason 61df89c8e5 commit-graph: don't early exit(1) on e.g. "git status" 10 months ago
.github Configure Git contribution guidelines for github.com 2 years ago
Documentation Merge branch 'ea/rebase-compat-doc-fix' 11 months ago
block-sha1 sha1: provide another level of indirection for the SHA-1 functions 4 years ago
builtin commit-graph: don't early exit(1) on e.g. "git status" 9 months ago
ci ci: clear and mark MAKEFLAGS exported just once 11 months ago
compat mingw: safe-guard a bit more against getenv() problems 11 months ago
contrib Merge branch 'sg/strbuf-addbuf-cocci' 11 months ago
ewah ewok_rlw.h: add missing 'inline' to function definition 1 year ago
git-gui Merge branch 'cb/git-gui-ttk-style' 1 year ago
gitk-git Merge git://ozlabs.org/~paulus/gitk 3 years ago
gitweb gitweb: hard-depend on the Digest::MD5 5.8 module 1 year ago
mergetools mergetools: add support for guiffy 1 year ago
negotiator Merge branch 'jt/fetch-negotiator-skipping' 1 year ago
perl Merge branch 'ab/git-svn-get-record-typofix' 1 year ago
po l10n: de.po: fix two messages 1 year ago
ppc sha1: provide another level of indirection for the SHA-1 functions 4 years ago
refs Merge branch 'nd/per-worktree-ref-iteration' 1 year ago
sha1collisiondetection @ 232357eb2e sha1dc: update from upstream 1 year ago
sha1dc sha1dc: update from upstream 1 year ago
sha256 sha256: add an SHA-256 implementation using libgcrypt 1 year ago
t commit-graph: don't early exit(1) on e.g. "git status" 9 months ago
templates Update shell scripts to compute empty tree object ID 1 year ago
vcs-svn headers: normalize the spelling of some header guards 1 year ago
xdiff xdiff: provide a separate emit callback for hunks 1 year ago
.clang-format editorconfig: indicate settings should be kept in sync 1 year ago
.editorconfig editorconfig: indicate settings should be kept in sync 1 year ago
.gitattributes Merge branch 'ds/hash-independent-tests-fix' into maint 1 year ago
.gitignore Merge branch 'sg/travis-specific-cc' 11 months ago
.gitmodules sha1dc: optionally use sha1collisiondetection as a submodule 2 years ago
.mailmap .mailmap: map Clemens Buchacher's mail addresses 11 months ago
.travis.yml travis-ci: switch to Xcode 10.1 macOS image 1 year ago
.tsan-suppressions ThreadSanitizer: add suppressions 2 years ago
COPYING Update COPYING with GPLv2 with new FSF address 10 years ago
GIT-VERSION-GEN Git 2.21-rc2 11 months ago
INSTALL RelNotes: add details on Perl module changes 1 year ago
LGPL-2.1 provide a copy of the LGPLv2.1 8 years ago
Makefile tests: teach the test-tool to generate NUL bytes and use it 11 months ago
README.md README: add a build badge (status of the Azure Pipelines build) 11 months ago
RelNotes Prepare for 2.21 cycle to start soonish 1 year ago
abspath.c real_path: clarify return value ownership 2 years ago
aclocal.m4 configure: use AC_LANG_PROGRAM consistently 9 years ago
advice.c push: add an advice on unqualified <dst> push 1 year ago
advice.h push: add an advice on unqualified <dst> push 1 year ago
alias.c alias.c: mark split_cmdline_strerror() strings for translation 1 year ago
alias.h headers: normalize the spelling of some header guards 1 year ago
alloc.c object_as_type: initialize commit-graph-related fields of 'struct commit' 11 months ago
alloc.h object_as_type: initialize commit-graph-related fields of 'struct commit' 11 months ago
apply.c Merge branch 'jk/loose-object-cache-oid' 11 months ago
apply.h Merge branch 'en/incl-forward-decl' 1 year ago
archive-tar.c Indent code with TABs 1 year ago
archive-zip.c userdiff.c: remove implicit dependency on the_index 1 year ago
archive.c Merge branch 'nd/indentation-fix' 1 year ago
archive.h archive: initialize archivers earlier 1 year ago
argv-array.c Merge branch 'ma/unpack-trees-free-msgs' 1 year ago
argv-array.h Merge branch 'ma/unpack-trees-free-msgs' 1 year ago
attr.c Merge branch 'nd/the-index-final' 11 months ago
attr.h Make git_check_attr() a void function 1 year ago
azure-pipelines.yml ci: parallelize testing on Windows 11 months ago
banned.h banned.h: mark strncat() as banned 1 year ago
base85.c base85.c: have SP around arithmetic operators 6 years ago
bisect.c Merge branch 'ds/push-sparse-tree-walk' 11 months ago
bisect.h bisect.c: remove the_repository reference 1 year ago
blame.c read-cache.c: kill read_index() 1 year ago
blame.h blame.c: remove implicit dependency on the_index 1 year ago
blob.c blob: allow lookup_blob to handle arbitrary repositories 1 year ago
blob.h blob: allow lookup_blob to handle arbitrary repositories 1 year ago
branch.c branch.c: remove the_repository reference 1 year ago
branch.h branch.c: remove the_repository reference 1 year ago
builtin.h Merge branch 'ag/rebase-i-in-c' 1 year ago
bulk-checkin.c convert has_sha1_file() callers to has_object_file() 1 year ago
bulk-checkin.h Add missing includes and forward declarations 1 year ago
bundle.c create_bundle(): drop unused "header" parameter 1 year ago
bundle.h create_bundle(): drop unused "header" parameter 1 year ago
cache-tree.c Merge branch 'jk/loose-object-cache-oid' 11 months ago
cache-tree.h cache.h: flip NO_THE_INDEX_COMPATIBILITY_MACROS switch 1 year ago
cache.h Merge branch 'jk/loose-object-cache-oid' 11 months ago
chdir-notify.c add chdir-notify API 1 year ago
chdir-notify.h add chdir-notify API 1 year ago
check-builtins.sh check-builtins: strip executable suffix $X when enumerating builtins 5 years ago
check-racy.c check-racy.c: use error_errno() 3 years ago
check_bindir check_bindir: avoid "test <cond> -a/-o <cond>" 5 years ago
checkout.c checkout & worktree: introduce checkout.defaultRemote 1 year ago
checkout.h checkout: pass the "num_matches" up to callers 1 year ago
color.c color: protect against out-of-bounds reads and writes 1 year ago
color.h range-diff: use dim/bold cues to improve dual color mode 1 year ago
column.c column: drop unused "opts" parameter in item_length() 1 year ago
column.h Add missing includes and forward declarations 1 year ago
combine-diff.c Merge branch 'jk/diff-cc-stat-fixes' 11 months ago
command-list.txt Merge branch 'du/cherry-is-plumbing' 1 year ago
commit-graph.c commit-graph: don't early exit(1) on e.g. "git status" 9 months ago
commit-graph.h commit-graph: don't early exit(1) on e.g. "git status" 9 months ago
commit-reach.c Merge branch 'sb/more-repo-in-api' 11 months ago
commit-reach.h Merge branch 'sb/more-repo-in-api' 11 months ago
commit-slab-decl.h commit-slab: support shared commit-slab 1 year ago
commit-slab-impl.h commit-slabs: move MAYBE_UNUSED out 1 year ago
commit-slab.h commit-slab: support shared commit-slab 1 year ago
commit.c Merge branch 'sb/more-repo-in-api' 11 months ago
commit.h Merge branch 'sb/more-repo-in-api' 11 months ago
common-main.c Merge branch 'dj/runtime-prefix' 1 year ago
config.c config: drop unused parameter from maybe_remove_section() 1 year ago
config.h index: make index.threads=true enable ieot and eoie 1 year ago
config.mak.dev Merge branch 'jk/dev-build-format-security' 1 year ago
config.mak.in Merge branch 'jc/remove-export-from-config-mak-in' 6 years ago
config.mak.uname Merge branch 'rs/bash-is-in-coreutils-on-nonstop' 11 months ago
configure.ac Merge branch 'dd/poll-dot-h' 1 year ago
connect.c pack-protocol.txt: accept error packets in any context 1 year ago
connect.h fixup! connect.h: avoid forward declaration of an enum 1 year ago
connected.c fetch-pack: write shallow, then check connectivity 1 year ago
connected.h connected: document connectivity in partial clones 1 year ago
convert.c Merge branch 'jk/unused-parameter-cleanup' 11 months ago
convert.h Merge branch 'en/incl-forward-decl' 1 year ago
copy.c copy.c: use error_errno() 3 years ago
credential-cache--daemon.c style: the opening '{' of a function is in a separate line 1 year ago
credential-cache.c Merge branch 'dl/credential-cache-socket-in-xdg-cache' 2 years ago
credential-store.c path.c: and an option to call real_path() in expand_user_path() 2 years ago
credential.c credential: ignore SIGPIPE when writing to credential helpers 1 year ago
credential.h credential: let helpers tell us to quit 5 years ago
csum-file.c csum-file: refactor finalize_hashfile() method 1 year ago
csum-file.h Add missing includes and forward declarations 1 year ago
ctype.c kwset: use unsigned char to store values with high-bit set 4 years ago
daemon.c Merge branch 'lw/daemon-log-destination' 1 year ago
date.c Merge branch 'lt/date-human' 11 months ago
decorate.c decorate: clean up and document API 2 years ago
decorate.h decorate: clean up and document API 2 years ago
delta-islands.c tree-walk: store object_id in a separate member 1 year ago
delta-islands.h delta-islands.c: remove the_repository references 1 year ago
delta.h comments: fix misuses of "nor" 5 years ago
detect-compiler Makefile: detect compiler and enable more warnings in DEVELOPER=1 1 year ago
diff-delta.c Merge branch 'mk/diff-delta-avoid-large-offset' 2 years ago
diff-lib.c diff-lib.c: remove the_repository references 1 year ago
diff-no-index.c diff.c: remove implicit dependency on the_index 1 year ago
diff.c Merge branch 'jk/diff-cc-stat-fixes' 11 months ago
diff.h Merge branch 'sb/diff-color-moved-config-option-fixup' 1 year ago
diffcore-break.c Merge branch 'nd/the-index' 1 year ago
diffcore-delta.c diff.c: reduce implicit dependency on the_index 1 year ago
diffcore-order.c wildmatch: remove unused wildopts parameter 2 years ago
diffcore-pickaxe.c Merge branch 'tb/log-G-binary' 1 year ago
diffcore-rename.c Merge branch 'nd/the-index' 1 year ago
diffcore.h diff.c: reduce implicit dependency on the_index 1 year ago
dir-iterator.c Replace all die("BUG: ...") calls by BUG() ones 1 year ago
dir-iterator.h Add missing includes and forward declarations 1 year ago
dir.c Merge branch 'nd/the-index-final' 11 months ago
dir.h dir.c: remove an implicit dependency on the_index in pathspec code 1 year ago
editor.c editor: add a function to launch the sequence editor 1 year ago
entry.c Merge branch 'nd/checkout-noisy' 1 year ago
environment.c Merge branch 'jk/save-getenv-result' 11 months ago
exec-cmd.c exec-cmd.c: mark more strings for translation 1 year ago
exec-cmd.h Merge branch 'dj/runtime-prefix' 1 year ago
fast-import.c Merge branch 'en/fast-export-import' 1 year ago
fetch-negotiator.c negotiator: unknown fetch.negotiationAlgorithm should error out 1 year ago
fetch-negotiator.h headers: normalize the spelling of some header guards 1 year ago
fetch-object.c fetch-object: set exact_oid when fetching 1 year ago
fetch-object.h fetch-object.h: add missing declaration (hdr-check) 1 year ago
fetch-pack.c Merge branch 'bc/fetch-pack-clear-alternate-shallow' 11 months ago
fetch-pack.h fetch-pack: exclude blobs when lazy-fetching trees 1 year ago
fmt-merge-msg.h fmt-merge-msg: use branch.$name.description 8 years ago
fsck.c tree-walk: store object_id in a separate member 1 year ago
fsck.h fsck: use oidset instead of oid_array for skipList 1 year ago
fsmonitor.c Merge branch 'jk/snprintf-truncation' 1 year ago
fsmonitor.h Add missing includes and forward declarations 1 year ago
fuzz-commit-graph.c fuzz-commit-graph: initialize repo object 11 months ago
fuzz-pack-headers.c fuzz: add basic fuzz testing target. 1 year ago
fuzz-pack-idx.c fuzz: add fuzz testing for packfile indices. 1 year ago
generate-cmdlist.sh Update makefile in preparation for Documentation/config/*.txt 1 year ago
gettext.c i18n: make GETTEXT_POISON a runtime option 1 year ago
gettext.h i18n: make GETTEXT_POISON a runtime option 1 year ago
git-add--interactive.perl Merge branch 'pw/add-p-recount' 1 year ago
git-archimport.perl archimport: use safe_pipe_capture for user input 2 years ago
git-bisect.sh bisect--helper: `bisect_start` shell function partially in C 1 year ago
git-compat-util.h Merge branch 'nd/fileno-may-be-macro' 11 months ago
git-cvsexportcommit.perl git-cvsexportcommit: use a lowercase "usage:" string 7 years ago
git-cvsimport.perl perl: call timegm and timelocal with 4-digit year 1 year ago
git-cvsserver.perl cvsserver: use safe_pipe_capture for `constant commands` as well 2 years ago
git-difftool--helper.sh difftool: always honor fatal error exit codes 3 years ago
git-filter-branch.sh Merge branch 'mb/filter-branch-optim' 1 year ago
git-instaweb.sh git-instaweb: add Python builtin http.server support 11 months ago
git-legacy-rebase.sh Merge branch 'js/rebase-i-redo-exec-fix' 11 months ago
git-merge-octopus.sh Merge branch 'ma/up-to-date' 2 years ago
git-merge-one-file.sh merge-one-file: compute empty blob object ID 1 year ago
git-merge-resolve.sh scripts: use "git foo" not "git-foo" 2 years ago
git-mergetool--lib.sh mergetool: accept -g/--[no-]gui as arguments 1 year ago
git-mergetool.sh mergetool: accept -g/--[no-]gui as arguments 1 year ago
git-p4.py Merge branch 'ld/git-p4-shelve-update-fix' 11 months ago
git-parse-remote.sh i18n: git-parse-remote.sh: mark strings for translation 3 years ago
git-quiltimport.sh git-quiltimport: add --keep-non-patch option 1 year ago
git-rebase--am.sh rebase: define linearization ordering and enforce it 1 year ago
git-rebase--common.sh Merge branch 'en/rebase-merge-on-sequencer' 11 months ago
git-rebase--preserve-merges.sh Merge branch 'ag/rebase-i-in-c' 1 year ago
git-remote-testgit.sh transport-helper: do not request symbolic refs to remote helpers 5 years ago
git-request-pull.sh request-pull: capitalise "Git" to make it a proper noun 2 years ago
git-send-email.perl Merge branch 'nd/complete-format-patch' 1 year ago
git-sh-i18n.sh i18n: make GETTEXT_POISON a runtime option 1 year ago
git-sh-setup.sh Merge branch 'va/i18n-even-more' 3 years ago
git-stash.sh stash: tolerate missing user identity 1 year ago
git-submodule.sh Merge branch 'sh/submodule-summary-abbrev-fix' 11 months ago
git-svn.perl git-svn: search --authors-prog in PATH too 1 year ago
git-web--browse.sh git-web--browse.sh: use the $( ... ) construct for command substitution 5 years ago
git.c Merge branch 'nd/the-index-final' 11 months ago
git.rc mingw: include the full version information in the resources 2 years ago
gpg-interface.c Merge branch 'mg/gpg-fingerprint' 1 year ago
gpg-interface.h gpg-interface.c: obtain primary key fingerprint as well 1 year ago
graph.c Merge branch 'np/log-graph-octopus-fix' 1 year ago
graph.h graph: add support for --line-prefix on all graph-aware output 3 years ago
grep.c Merge branch 'nd/the-index' 1 year ago
grep.h grep: remove #ifdef NO_PTHREADS 1 year ago
hash.h hash: add an SHA-256 implementation using OpenSSL 1 year ago
hashmap.c hashmap: add API to disable item counting when threaded 2 years ago
hashmap.h Merge branch 'rb/hashmap-h-compilation-fix' 1 year ago
help.c help: align the longest command in the command listing 11 months ago
help.h help.h: fix coding style 1 year ago
hex.c hex: introduce functions to print arbitrary hashes 1 year ago
http-backend.c Merge branch 'mk/http-backend-kill-children-before-exit' 1 year ago
http-fetch.c Merge branch 'ma/http-walker-no-partial' 1 year ago
http-push.c Merge branch 'jk/loose-object-cache-oid' 11 months ago
http-walker.c convert has_sha1_file() callers to has_object_file() 1 year ago
http.c Merge branch 'jk/loose-object-cache-oid' 11 months ago
http.h Merge branch 'jk/loose-object-cache-oid' 11 months ago
ident.c mingw: use domain information for default email 1 year ago
imap-send.c Merge branch 'nd/imap-send-typofix' 11 months ago
interdiff.c interdiff: teach show_interdiff() to indent interdiff 1 year ago
interdiff.h interdiff: teach show_interdiff() to indent interdiff 1 year ago
iterator.h refs: introduce an iterator interface 3 years ago
json-writer.c json_writer: new routines to create JSON data 1 year ago
json-writer.h json-writer.h: add missing include (hdr-check) 1 year ago
khash.h khash: silence -Wunused-function for delta-islands 1 year ago
kwset.c Replace Free Software Foundation address in license notices 2 years ago
kwset.h Replace Free Software Foundation address in license notices 2 years ago
levenshtein.c convert trivial cases to ALLOC_ARRAY 3 years ago
levenshtein.h Typofixes outside documentation area 10 years ago
line-log.c line-log.c: remove the_repository reference 1 year ago
line-log.h ALLOC_GROW: avoid -Wsign-compare warnings 2 years ago
line-range.c line-range.c: remove implicit dependency on the_index 1 year ago
line-range.h line-range.c: remove implicit dependency on the_index 1 year ago
linear-assignment.c linear-assignment: fix potential out of bounds memory access 1 year ago
linear-assignment.h linear-assignment: a function to solve least-cost assignment problems 1 year ago
list-objects-filter-options.c Merge branch 'nd/the-index-final' 11 months ago
list-objects-filter-options.h filter-options: expand scaled numbers 1 year ago
list-objects-filter.c tree:<depth>: skip some trees even when collecting omits 1 year ago
list-objects-filter.h list-objects-filter.c: remove implicit dependency on the_index 1 year ago
list-objects.c Merge branch 'ds/push-sparse-tree-walk' 11 months ago
list-objects.h list-objects: consume sparse tree walk 1 year ago
list.h tempfile: use list.h for linked list 2 years ago
ll-merge.c Merge branch 'en/merge-path-collision' 1 year ago
ll-merge.h Merge branch 'en/merge-path-collision' 1 year ago
lockfile.c Replace all die("BUG: ...") calls by BUG() ones 1 year ago
lockfile.h reopen_tempfile(): truncate opened file 1 year ago
log-tree.c log: add %S option (like --source) to log --format 1 year ago
log-tree.h format-patch: make cover letters always text/plain 1 year ago
ls-refs.c Merge branch 'jt/namespaced-ls-refs-fix' 11 months ago
ls-refs.h ls-refs: introduce ls-refs server command 1 year ago
mailinfo.c mailinfo: support format=flowed 1 year ago
mailinfo.h Merge branch 'rs/mailinfo-format-flowed' 1 year ago
mailmap.c object-store: move object access functions to object-store.h 1 year ago
mailmap.h Add missing includes and forward declarations 1 year ago
match-trees.c Merge branch 'jk/unused-parameter-cleanup' 11 months ago
mem-pool.c block alloc: add validations around cache_entry lifecyle 1 year ago
mem-pool.h block alloc: add validations around cache_entry lifecyle 1 year ago
merge-blobs.c merge-blobs.c: remove implicit dependency on the_index 1 year ago
merge-blobs.h merge-blobs.c: remove implicit dependency on the_index 1 year ago
merge-recursive.c Merge branch 'nd/the-index-final' 11 months ago
merge-recursive.h merge-recursive.c: remove implicit dependency on the_index 1 year ago
merge.c read-cache.c: kill read_index() 1 year ago
mergesort.c mergesort: rename it to llist_mergesort() 7 years ago
mergesort.h mergesort: rename it to llist_mergesort() 7 years ago
midx.c Merge branch 'jk/loose-object-cache' 1 year ago
midx.h Merge branch 'ds/test-multi-pack-index' 1 year ago
name-hash.c cache.h: flip NO_THE_INDEX_COMPATIBILITY_MACROS switch 1 year ago
notes-cache.c notes-cache.c: remove the_repository references 1 year ago
notes-cache.h notes-cache.c: remove the_repository references 1 year ago
notes-merge.c notes-utils.c: remove the_repository references 1 year ago
notes-merge.h notes-merge.c: remove implicit dependency on the_index 1 year ago
notes-utils.c notes-utils.c: remove the_repository references 1 year ago
notes-utils.h notes-utils.c: remove the_repository references 1 year ago
notes.c tree-walk: store object_id in a separate member 1 year ago
notes.h Add missing includes and forward declarations 1 year ago
object-store.h Merge branch 'jk/loose-object-cache-oid' 11 months ago
object.c object: fix leak of shallow_stat 11 months ago
object.h revision.c: generation-based topo-order algorithm 1 year ago
oidmap.c convert hashmap comparison functions to oideq() 1 year ago
oidmap.h Add missing includes and forward declarations 1 year ago
oidset.c oidset: uninline oidset_init() 1 year ago
oidset.h oidset: uninline oidset_init() 1 year ago
pack-bitmap-write.c pack-*.c: remove the_repository references 1 year ago
pack-bitmap.c pack-*.c: remove the_repository references 1 year ago
pack-bitmap.h pack-*.c: remove the_repository references 1 year ago
pack-check.c pack-check.c: remove the_repository references 1 year ago
pack-objects.c Merge branch 'ph/pack-objects-mutex-fix' 11 months ago
pack-objects.h Merge branch 'ph/pack-objects-mutex-fix' 11 months ago
pack-revindex.c various: tighten constness of some local variables 11 months ago
pack-revindex.h pack-revindex: store entries directly in packed_git 4 years ago
pack-write.c convert "hashcmp() != 0" to "!hasheq()" 1 year ago
pack.h pack-check.c: remove the_repository references 1 year ago
packfile.c Merge branch 'sb/more-repo-in-api' 11 months ago
packfile.h Merge branch 'sb/more-repo-in-api' 11 months ago
pager.c Merge branch 'nd/command-list' 1 year ago
parse-options-cb.c Merge branch 'nd/i18n' 1 year ago
parse-options.c Merge branch 'nd/indentation-fix' 1 year ago
parse-options.h Merge branch 'nd/indentation-fix' 1 year ago
patch-delta.c patch-delta: handle truncated copy parameters 1 year ago
patch-ids.c Merge branch 'nd/the-index' 1 year ago
patch-ids.h patch-ids.c: remove implicit dependency on the_index 1 year ago
path.c Merge branch 'jk/loose-object-cache' 1 year ago
path.h path.h: make REPO_GIT_PATH_FUNC repository agnostic 1 year ago
pathspec.c Merge branch 'nd/the-index-final' 11 months ago
pathspec.h dir.c: move, rename and export match_attrs() 1 year ago
pkt-line.c {fetch,upload}-pack: sideband v2 fetch response 1 year ago
pkt-line.h {fetch,upload}-pack: sideband v2 fetch response 1 year ago
preload-index.c read-cache.c: kill read_index() 1 year ago
pretty.c Merge branch 'sb/more-repo-in-api' 11 months ago
pretty.h Merge branch 'sb/more-repo-in-api' 11 months ago
prio-queue.c prio-queue: add 'peek' operation 1 year ago
prio-queue.h prio-queue: add 'peek' operation 1 year ago
progress.c Merge branch 'en/rename-progress' 2 years ago
progress.h progress: fix progress meters when dealing with lots of work 2 years ago
prompt.c config: don't include config.h by default 2 years ago
prompt.h prompt.c: remove git_getpass() nobody uses 5 years ago
protocol.c protocol: introduce enum protocol_version value protocol_v2 1 year ago
protocol.h protocol: introduce enum protocol_version value protocol_v2 1 year ago
quote.c Indent code with TABs 1 year ago
quote.h trace: avoid unnecessary quoting 2 years ago
range-diff.c format-patch: do not let its diff-options affect --range-diff 1 year ago
range-diff.h format-patch: do not let its diff-options affect --range-diff 1 year ago
reachable.c tree: add repository argument to lookup_tree 1 year ago
reachable.h Add missing includes and forward declarations 1 year ago
read-cache.c Merge branch 'jk/add-ignore-errors-bit-assignment-fix' 11 months ago
rebase-interactive.c rebase-interactive.c: remove the_repository references 1 year ago
rebase-interactive.h rebase-interactive.c: remove the_repository references 1 year ago
ref-filter.c Merge branch 'ot/ref-filter-object-info' 1 year ago
ref-filter.h Merge branch 'ot/libify-get-ref-atom-value' 1 year ago
reflog-walk.c Merge branch 'nd/i18n' 1 year ago
reflog-walk.h Add missing includes and forward declarations 1 year ago
refs.c convert has_sha1_file() callers to has_object_file() 1 year ago
refs.h Merge branch 'nd/per-worktree-ref-iteration' 1 year ago
refspec.c refspec.c: mark more strings for translation 1 year ago
refspec.h refspec: add back a refspec_item_init() function 1 year ago
remote-curl.c remote-curl: tighten "version 2" check for smart-http 11 months ago
remote-testsvn.c Merge branch 'sb/object-store-grafts' 1 year ago
remote.c Merge branch 'jk/remote-insteadof-cleanup' 11 months ago
remote.h Merge branch 'ds/reachable' 1 year ago
replace-object.c Merge branch 'ds/commit-graph-with-grafts' 1 year ago
replace-object.h commit-graph: not compatible with replace objects 1 year ago
repository.c Merge branch 'nd/the-index-final' 11 months ago
repository.h Merge branch 'nd/the-index-final' 11 months ago
rerere.c read-cache.c: kill read_index() 1 year ago
rerere.h rerere.c: remove the_repository references 1 year ago
resolve-undo.c resolve-undo.c: use the right index instead of the_index 1 year ago
resolve-undo.h Add missing includes and forward declarations 1 year ago
revision.c Merge branch 'ds/push-sparse-tree-walk' 11 months ago
revision.h Merge branch 'ds/push-sparse-tree-walk' 11 months ago
run-command.c Merge branch 'jc/run-command-report-exec-failure-fix' into maint 1 year ago
run-command.h send-pack.c: move async's #ifdef NO_PTHREADS back to run-command.c 1 year ago
send-pack.c Merge branch 'jk/loose-object-cache-oid' 11 months ago
send-pack.h Add missing includes and forward declarations 1 year ago
sequencer.c Merge branch 'rj/sequencer-sign-off-header-static' 11 months ago
sequencer.h Merge branch 'rj/sequencer-sign-off-header-static' 11 months ago
serve.c pack-protocol.txt: accept error packets in any context 1 year ago
serve.h serve: introduce git-serve 1 year ago
server-info.c treewide: use get_all_packs 1 year ago
setup.c Merge branch 'js/abspath-part-inside-repo' 11 months ago
sh-i18n--envsubst.c Replace Free Software Foundation address in license notices 2 years ago
sha1-array.c sha1-array: provide oid_array_filter 1 year ago
sha1-array.h sha1-array: provide oid_array_filter 1 year ago
sha1-file.c Merge branch 'jk/loose-object-cache-oid' 11 months ago
sha1-lookup.c Replace all die("BUG: ...") calls by BUG() ones 1 year ago
sha1-lookup.h packfile: refactor hash search with fanout table 1 year ago
sha1-name.c get_oid_with_context(): match prototype and implementation 11 months ago
sha1dc_git.c sha1dc: allow building with the external sha1dc library 2 years ago
sha1dc_git.h sha1dc_git.h: re-arrange an ifdef chain for a subsequent change 2 years ago
shallow.c fetch-pack: do not take shallow lock unnecessarily 1 year ago
shell.c Merge branch 'nd/command-list' 1 year ago
shortlog.h Add missing includes and forward declarations 1 year ago
sideband.c Merge branch 'jt/fetch-v2-sideband' 11 months ago
sideband.h {fetch,upload}-pack: sideband v2 fetch response 1 year ago
sigchain.c Replace all die("BUG: ...") calls by BUG() ones 1 year ago
sigchain.h sigchain: add command to pop all common signals 4 years ago
split-index.c split-index: BUG() when cache entry refers to non-existing shared entry 1 year ago
split-index.h split-index: convert struct split_index to object_id 1 year ago
strbuf.c Merge branch 'pk/rebase-in-c-3-acts' 1 year ago
strbuf.h Merge branch 'pk/rebase-in-c-3-acts' 1 year ago
streaming.c Merge branch 'jk/loose-object-cache-oid' 11 months ago
streaming.h streaming: convert open_istream to use struct object_id 1 year ago
string-list.c style: the opening '{' of a function is in a separate line 1 year ago
string-list.h string-list: remove unused function print_string_list 1 year ago
sub-process.c Merge branch 'tg/memfixes' 2 years ago
sub-process.h Docs: split out long-running subprocess handshake 2 years ago
submodule-config.c Merge branch 'ao/submodule-wo-gitmodules-checked-out' 1 year ago
submodule-config.h submodule: factor out a config_set_in_gitmodules_file_gently function 1 year ago
submodule.c Merge branch 'nd/the-index-final' 11 months ago
submodule.h submodule: unset core.worktree if no working tree is present 1 year ago
symlinks.c Indent code with TABs 1 year ago
tag.c tag: express constant in terms of the_hash_algo 1 year ago
tag.h tag.c: allow deref_tag to handle arbitrary repositories 1 year ago
tar.h tar-tree: Introduce write_entry() 14 years ago
tempfile.c reopen_tempfile(): truncate opened file 1 year ago
tempfile.h Merge branch 'jk/reopen-tempfile-truncate' 1 year ago
thread-utils.c thread-utils: macros to unconditionally compile pthreads API 1 year ago
thread-utils.h thread-utils: macros to unconditionally compile pthreads API 1 year ago
tmp-objdir.c Replace all die("BUG: ...") calls by BUG() ones 1 year ago
tmp-objdir.h tmp-objdir: introduce API for temporary object directories 3 years ago
trace.c trace.h: support nested performance tracing 1 year ago
trace.h trace.h: support nested performance tracing 1 year ago
trailer.c interpret-trailers: allow suppressing "---" divider 1 year ago
trailer.h Merge branch 'jk/trailer-fixes' 1 year ago
transport-helper.c Merge branch 'js/filter-options-should-use-plain-int' 11 months ago
transport-internal.h transport: list refs before fetch if necessary 1 year ago
transport.c Merge branch 'ms/packet-err-check' into jt/fetch-v2-sideband 1 year ago
transport.h transport.c: remove implicit dependency on the_index 1 year ago
tree-diff.c Merge branch 'bc/tree-walk-oid' 11 months ago
tree-walk.c Merge branch 'dt/cat-file-batch-ambiguous' 11 months ago
tree-walk.h Merge branch 'dt/cat-file-batch-ambiguous' 11 months ago
tree.c Merge branch 'nd/the-index-final' 11 months ago
tree.h tree.c: make read_tree*() take 'struct repository *' 1 year ago
unicode-width.h unicode: update the width tables to Unicode 11 1 year ago
unimplemented.sh unimplemented.sh: use the $( ... ) construct for command substitution 4 years ago
unix-socket.c Merge branch 'rs/strbuf-getcwd' 5 years ago
unix-socket.h credentials: add "cache" helper 8 years ago
unpack-trees.c Merge branch 'nd/the-index-final' 11 months ago
unpack-trees.h Merge branch 'nd/clone-case-smashing-warning' 1 year ago
upload-pack.c Merge branch 'jt/fetch-v2-sideband' 11 months ago
upload-pack.h fetch-pack: perform a fetch using v2 1 year ago
url.c style: the opening '{' of a function is in a separate line 1 year ago
url.h Add missing includes and forward declarations 1 year ago
urlmatch.c urlmatch: use hex2chr() in append_normalized_escapes() 2 years ago
urlmatch.h urlmatch.h: fix include guard 1 year ago
usage.c Merge branch 'jk/snprintf-truncation' 1 year ago
userdiff.c Merge branch 'nd/style-opening-brace' 1 year ago
userdiff.h notes-cache.c: remove the_repository references 1 year ago
utf8.c utf8: handle systems that don't write BOM for UTF-16 11 months ago
utf8.h Support working-tree-encoding "UTF-16LE-BOM" 11 months ago
varint.c cleanups: ensure that git-compat-util.h is included first 5 years ago
varint.h cleanups: ensure that git-compat-util.h is included first 5 years ago
version.c version --build-options: report commit, too, if possible 2 years ago
version.h version --build-options: report commit, too, if possible 2 years ago
versioncmp.c config: don't include config.h by default 2 years ago
walker.c tree-walk: store object_id in a separate member 1 year ago
walker.h walker: drop fields of `struct walker` which are always 1 1 year ago
wildmatch.c wildmatch: change behavior of "foo**bar" in WM_PATHNAME mode 1 year ago
wildmatch.h wildmatch: change behavior of "foo**bar" in WM_PATHNAME mode 1 year ago
worktree.c Merge branch 'nd/per-worktree-ref-iteration' 1 year ago
worktree.h Merge branch 'nd/per-worktree-ref-iteration' 1 year ago
wrap-for-bin.sh Make running git under other debugger-like programs easy 1 year ago
wrapper.c wrapper: move is_empty_file() and rename it as is_empty_or_missing_file() 1 year ago
write-or-die.c write_or_die.c: rename to use dashes in file name 1 year ago
ws.c Merge branch 'nd/the-index' 1 year ago
wt-status.c read-cache.c: replace update_index_if_able with repo_& 1 year ago
wt-status.h wt-status.c: remove implicit dependency the_repository 1 year ago
xdiff-interface.c Merge branch 'jk/xdiff-interface' 1 year ago
xdiff-interface.h xdiff-interface: drop parse_hunk_header() 1 year ago
zlib.c Replace all die("BUG: ...") calls by BUG() ones 1 year ago

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-.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