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.
Junio C Hamano 232378479e Sync with maint 4 dagen geleden
.github point pull requesters to GitGitGadget 10 maanden geleden
Documentation Revert "Merge branch 'ra/rebase-i-more-options'" 1 week geleden
block-sha1 sha1: provide another level of indirection for the SHA-1 functions 4 jaren geleden
builtin Revert "Merge branch 'ra/rebase-i-more-options'" 1 week geleden
ci Merge branch 'sg/osx-force-gcc-9' 1 maand geleden
compat Sync with maint 4 dagen geleden
contrib Sync with maint 4 dagen geleden
ewah ewok_rlw.h: add missing 'inline' to function definition 1 jaar geleden
git-gui Merge https://github.com/prati0100/git-gui 1 week geleden
gitk-git Merge gitk to pick up emergency build fix 4 maanden geleden
gitweb Merge branch 'do/gitweb-typofix-in-comments' 1 week geleden
mergetools mergetools: add support for smerge (Sublime Merge) 9 maanden geleden
negotiator Merge branch 'jt/fetch-negotiator-skipping' 1 jaar geleden
perl Fix spelling errors in documentation outside of Documentation/ 2 maanden geleden
po l10n: zh_CN: for git v2.25.0 l10n round 1 1 week geleden
ppc *.[ch]: manually align parameter lists 8 maanden geleden
refs refs: pass NULL to refs_read_ref_full() because object ID is not needed 1 maand geleden
sha1collisiondetection @ 855827c583 sha1dc: update from upstream 8 maanden geleden
sha1dc Merge branch 'jk/lore-is-the-archive' 1 maand geleden
sha256 sha256: add an SHA-256 implementation using libgcrypt 1 jaar geleden
t Revert "Merge branch 'ra/rebase-i-more-options'" 1 week geleden
templates Merge branch 'kw/fsmonitor-watchman-fix' 1 maand geleden
trace2 Merge branch 'en/doc-typofix' 1 maand geleden
vcs-svn *.[ch]: manually align parameter lists 8 maanden geleden
xdiff Merge branch 'rs/xdiff-ignore-ws-w-func-context' 1 maand geleden
.cirrus.yml CI: add FreeBSD CI support via Cirrus-CI 1 maand geleden
.clang-format clang-format: use git grep to generate the ForEachMacros list 7 maanden geleden
.editorconfig editorconfig: indicate settings should be kept in sync 1 jaar geleden
.gitattributes Mark .bat files as requiring CR/LF endings 7 maanden geleden
.gitignore sparse-checkout: create builtin with 'list' subcommand 1 maand geleden
.gitmodules sha1dc: optionally use sha1collisiondetection as a submodule 2 jaren geleden
.mailmap mailmap: mask accentless variant for Công Danh 3 weken geleden
.travis.yml travis-ci: build with GCC 4.8 as well 6 maanden geleden
.tsan-suppressions ThreadSanitizer: add suppressions 2 jaren geleden
CODE_OF_CONDUCT.md CODE_OF_CONDUCT: mention individual project-leader emails 3 maanden geleden
COPYING Update COPYING with GPLv2 with new FSF address 10 jaren geleden
GIT-VERSION-GEN Git 2.25 1 week geleden
INSTALL Merge branch 'ar/install-doc-update-cmds-needing-the-shell' 1 maand geleden
LGPL-2.1 provide a copy of the LGPLv2.1 8 jaren geleden
Makefile Merge branch 'js/add-p-in-c' 3 weken geleden
README.md doc: recommend lore.kernel.org over public-inbox.org 1 maand geleden
RelNotes The first batch post 2.24 cycle 2 maanden geleden
abspath.c real_path: clarify return value ownership 2 jaren geleden
aclocal.m4 configure: use AC_LANG_PROGRAM consistently 9 jaren geleden
add-interactive.c built-in add -p: implement hunk editing 1 maand geleden
add-interactive.h built-in add -p: implement hunk editing 1 maand geleden
add-patch.c built-in add -p: show helpful hint when nothing can be staged 1 maand geleden
advice.c submodule--helper: advise on fatal alternate error 1 maand geleden
advice.h submodule--helper: advise on fatal alternate error 1 maand geleden
alias.c alias.c: mark split_cmdline_strerror() strings for translation 1 jaar geleden
alias.h headers: normalize the spelling of some header guards 1 jaar geleden
alloc.c object_as_type: initialize commit-graph-related fields of 'struct commit' 11 maanden geleden
alloc.h object_as_type: initialize commit-graph-related fields of 'struct commit' 11 maanden geleden
apply.c Merge branch 'js/add-i-a-bit-more-tests' 1 maand geleden
apply.h apply.h: include missing header 3 maanden geleden
archive-tar.c Merge branch 'rs/pax-extended-header-length-fix' 4 maanden geleden
archive-zip.c Merge branch 'rs/archive-zip-code-cleanup' 1 maand geleden
archive.c tree-walk.c: remove the_repo from get_tree_entry() 6 maanden geleden
archive.h Merge branch 'dl/no-extern-in-func-decl' 8 maanden geleden
argv-array.c argv-array: add space after `while` 2 maanden geleden
argv-array.h argv-array: move doc to argv-array.h 2 maanden geleden
attr.c attr: move doc to attr.h 2 maanden geleden
attr.h attr: move doc to attr.h 2 maanden geleden
azure-pipelines.yml Merge branch 'js/azure-pipelines-msvc' 2 maanden geleden
banned.h banned.h: fix vsprintf()'s ban message 4 maanden geleden
base85.c base85.c: have SP around arithmetic operators 6 jaren geleden
bisect.c bisect: switch to using the_hash_algo 5 maanden geleden
bisect.h *.[ch]: manually align parameter lists 8 maanden geleden
blame.c Merge branch 'ew/hashmap' 3 maanden geleden
blame.h Merge branch 'br/blame-ignore' 6 maanden geleden
blob.c object: convert create_object() to use object_id 7 maanden geleden
blob.h blob: allow lookup_blob to handle arbitrary repositories 1 jaar geleden
branch.c Merge branch 'nd/switch-and-restore' 6 maanden geleden
branch.h Merge branch 'nd/switch-and-restore' 6 maanden geleden
builtin.h sparse-checkout: create builtin with 'list' subcommand 1 maand geleden
bulk-checkin.c bulk-checkin: zero-initialize hashfile_checkpoint 4 maanden geleden
bulk-checkin.h *.[ch]: manually align parameter lists 8 maanden geleden
bundle.c bundle-create: progress output control 2 maanden geleden
bundle.h bundle-create: progress output control 2 maanden geleden
cache-tree.c Merge branch 'en/merge-recursive-cleanup' 3 maanden geleden
cache-tree.h cache-tree: share code between functions writing an index as a tree 5 maanden geleden
cache.h Merge branch 'ds/sparse-cone' 2 weken geleden
chdir-notify.c add chdir-notify API 1 jaar geleden
chdir-notify.h add chdir-notify API 1 jaar geleden
check-builtins.sh check-builtins: strip executable suffix $X when enumerating builtins 5 jaren geleden
check_bindir check_bindir: avoid "test <cond> -a/-o <cond>" 5 jaren geleden
checkout.c checkout & worktree: introduce checkout.defaultRemote 1 jaar geleden
checkout.h *.[ch]: manually align parameter lists 8 maanden geleden
color.c color: protect against out-of-bounds reads and writes 1 jaar geleden
color.h range-diff: use dim/bold cues to improve dual color mode 1 jaar geleden
column.c column: use utf8_strnwidth() to strip out ANSI color escapes 3 maanden geleden
column.h *.[ch]: manually align parameter lists 8 maanden geleden
combine-diff.c combine-diff: replace GIT_SHA1_HEXSZ with the_hash_algo 5 maanden geleden
command-list.txt Merge branch 'ds/sparse-cone' 3 weken geleden
commit-graph.c Merge branch 'ds/commit-graph-set-size-mult' 2 weken geleden
commit-graph.h upload-pack: disable commit graph more gently for shallow traversal 4 maanden geleden
commit-reach.c commit-graph: fix writing first commit-graph during fetch 2 maanden geleden
commit-reach.h Merge branch 'sb/more-repo-in-api' 11 maanden geleden
commit-slab-decl.h commit-slab: support shared commit-slab 1 jaar geleden
commit-slab-impl.h commit-slabs: move MAYBE_UNUSED out 1 jaar geleden
commit-slab.h commit-slab: support shared commit-slab 1 jaar geleden
commit.c Merge branch 'jk/cleanup-object-parsing-and-fsck' 1 maand geleden
commit.h Fix spelling errors in code comments 2 maanden geleden
common-main.c common-main: delay trace2 initialization 5 maanden geleden
config.c sparse-checkout: add 'cone' mode 1 maand geleden
config.h config: move documentation to config.h 2 maanden geleden
config.mak.dev Makefile: allow for combining DEVELOPER=1 and CFLAGS="..." 11 maanden geleden
config.mak.in Merge branch 'jc/remove-export-from-config-mak-in' 6 jaren geleden
config.mak.uname Sync with 2.23.1 1 maand geleden
configure.ac Merge branch 'dd/sequencer-utf8' 1 maand geleden
connect.c Sync with 2.23.1 1 maand geleden
connect.h *.[ch]: manually align parameter lists 8 maanden geleden
connected.c clone: remove fetch_if_missing=0 2 maanden geleden
connected.h clone: do faster object check for partial clones 9 maanden geleden
convert.c Merge branch 'rs/skip-iprefix' 1 maand geleden
convert.h am: reload .gitattributes after patching it 4 maanden geleden
copy.c copy.c: use error_errno() 3 jaren geleden
credential-cache--daemon.c style: the opening '{' of a function is in a separate line 1 jaar geleden
credential-cache.c Merge branch 'dl/credential-cache-socket-in-xdg-cache' 2 jaren geleden
credential-store.c strbuf: give URL-encoding API a char predicate fn 6 maanden geleden
credential.c credential: ignore SIGPIPE when writing to credential helpers 1 jaar geleden
credential.h credential: move doc to credential.h 2 maanden geleden
csum-file.c csum-file: refactor finalize_hashfile() method 1 jaar geleden
csum-file.h *.[ch]: remove extern from function declarations using spatch 8 maanden geleden
ctype.c kwset: use unsigned char to store values with high-bit set 4 jaren geleden
daemon.c Fix spelling errors in code comments 2 maanden geleden
date.c date.c: switch to reentrant {gm,local}time_r 1 maand geleden
decorate.c hashmap: convert sha1hash() to oidhash() 7 maanden geleden
decorate.h *.[ch]: remove extern from function declarations using spatch 8 maanden geleden
delta-islands.c Merge branch 'jk/oidhash' 6 maanden geleden
delta-islands.h delta-islands: respect progress flag 7 maanden geleden
delta.h *.[ch]: manually align parameter lists 8 maanden geleden
detect-compiler Makefile: detect compiler and enable more warnings in DEVELOPER=1 1 jaar geleden
diff-delta.c diff-delta: set size out-parameter to 0 for NULL delta 4 maanden geleden
diff-lib.c mark_fsmonitor_valid(): mark the index as changed if needed 7 maanden geleden
diff-no-index.c Merge branch 'nd/diff-parseopt-4' 9 maanden geleden
diff.c Merge branch 'js/builtin-add-i' 1 maand geleden
diff.h Merge branch 'hw/doc-in-header' 1 maand geleden
diffcore-break.c diffcore-break: use a goto instead of a redundant if statement 3 maanden geleden
diffcore-delta.c diff.c: reduce implicit dependency on the_index 1 jaar geleden
diffcore-order.c wildmatch: remove unused wildopts parameter 2 jaren geleden
diffcore-pickaxe.c Merge branch 'tb/log-G-binary' 1 jaar geleden
diffcore-rename.c Merge branch 'ew/hashmap' 3 maanden geleden
diffcore.h diff: move doc to diff.h and diffcore.h 2 maanden geleden
dir-iterator.c dir-iterator: add flags parameter to dir_iterator_begin 6 maanden geleden
dir-iterator.h dir-iterator: add flags parameter to dir_iterator_begin 6 maanden geleden
dir.c Merge branch 'en/fill-directory-fixes' 3 weken geleden
dir.h Merge branch 'ds/sparse-cone' 3 weken geleden
editor.c pager: add a helper function to clear the last line in the terminal 7 maanden geleden
entry.c fill_stat_cache_info(): prepare for an fsmonitor fix 7 maanden geleden
environment.c Merge branch 'ds/sparse-cone' 3 weken geleden
exec-cmd.c trace2: create new combined trace facility 11 maanden geleden
exec-cmd.h *.[ch]: remove extern from function declarations using sed 8 maanden geleden
fast-import.c Sync with 2.23.1 1 maand geleden
fetch-negotiator.c repo-settings: create feature.experimental setting 5 maanden geleden
fetch-negotiator.h repo-settings: create feature.experimental setting 5 maanden geleden
fetch-pack.c Merge branch 'ec/fetch-mark-common-refs-trace2' 1 maand geleden
fetch-pack.h fetch_pack(): drop unused parameters 10 maanden geleden
fmt-merge-msg.h *.[ch]: remove extern from function declarations using spatch 8 maanden geleden
fsck.c Sync with Git 2.24.1 1 maand geleden
fsck.h fsck: only provide oid/type in fsck_error callback 2 maanden geleden
fsmonitor.c unpack-trees: skip stat on fsmonitor-valid files 2 maanden geleden
fsmonitor.h mark_fsmonitor_valid(): mark the index as changed if needed 7 maanden geleden
fuzz-commit-graph.c fuzz-commit-graph: initialize repo object 11 maanden geleden
fuzz-pack-headers.c fuzz: add basic fuzz testing target. 1 jaar geleden
fuzz-pack-idx.c fuzz: add fuzz testing for packfile indices. 1 jaar geleden
generate-cmdlist.sh help -a: do not list commands that are excluded from the build 9 maanden geleden
gettext.c Merge branch 'ab/test-env' 5 maanden geleden
gettext.h *.[ch]: remove extern from function declarations using spatch 8 maanden geleden
git-add--interactive.perl git add -p: use non-zero exit code when the diff generation failed 1 maand geleden
git-archimport.perl archimport: use safe_pipe_capture for user input 2 jaren geleden
git-bisect.sh bisect--helper: `bisect_start` shell function partially in C 1 jaar geleden
git-compat-util.h Sync with Git 2.24.1 1 maand geleden
git-cvsexportcommit.perl cvsexportcommit: force crlf translation 8 maanden geleden
git-cvsimport.perl Fix spelling errors in messages shown to users 2 maanden geleden
git-cvsserver.perl cvsserver: use safe_pipe_capture for `constant commands` as well 2 jaren geleden
git-difftool--helper.sh mergetool: use get_merge_tool function 8 maanden geleden
git-filter-branch.sh Recommend git-filter-repo instead of git-filter-branch 4 maanden geleden
git-instaweb.sh git-instaweb: add Python builtin http.server support 11 maanden geleden
git-legacy-stash.sh Merge branch 'js/update-index-ignore-removal-for-skip-worktree' 2 maanden geleden
git-merge-octopus.sh Merge branch 'ma/up-to-date' 2 jaren geleden
git-merge-one-file.sh merge-one-file: compute empty blob object ID 1 jaar geleden
git-merge-resolve.sh scripts: use "git foo" not "git-foo" 2 jaren geleden
git-mergetool--lib.sh Merge branch 'dl/difftool-mergetool' 8 maanden geleden
git-mergetool.sh mergetool: use shell variable magic instead of `awk` 7 maanden geleden
git-p4.py Merge branch 'bk/p4-misc-usability' 2 weken geleden
git-parse-remote.sh i18n: git-parse-remote.sh: mark strings for translation 3 jaren geleden
git-quiltimport.sh git-quiltimport: add --keep-non-patch option 1 jaar geleden
git-rebase--preserve-merges.sh rebase: fold git-rebase--common into the -p backend 8 maanden geleden
git-request-pull.sh request-pull: warn if the remote object is not the same as the local one 7 maanden geleden
git-send-email.perl Fix spelling errors in code comments 2 maanden geleden
git-sh-i18n.sh tests: make GIT_TEST_GETTEXT_POISON a boolean 7 maanden geleden
git-sh-setup.sh stash: optionally use the scripted version again 10 maanden geleden
git-submodule.sh Merge branch 'dl/submodule-set-url' 1 maand geleden
git-svn.perl git svn: stop using `rebase --preserve-merges` 1 maand geleden
git-web--browse.sh git-web--browse.sh: use the $( ... ) construct for command substitution 5 jaren geleden
git.c sparse-checkout: create builtin with 'list' subcommand 1 maand geleden
git.rc mingw: embed a manifest to trick UAC into Doing The Right Thing 6 maanden geleden
gpg-interface.c gpg-interface: prefer check_signature() for GPG verification 1 maand geleden
gpg-interface.h gpg-interface: prefer check_signature() for GPG verification 1 maand geleden
graph.c graph: fix lack of color in horizontal lines 1 week geleden
graph.h graph: move doc to graph.h and graph.c 2 maanden geleden
grep.c grep: don't return an expression from pcre2_free() 1 maand geleden
grep.h Merge branch 'cb/pcre2-chartables-leakfix' 2 maanden geleden
hash.h hash.h: move object_id definition from cache.h 7 maanden geleden
hashmap.c Fix spelling errors in code comments 2 maanden geleden
hashmap.h Merge branch 'en/doc-typofix' 1 maand geleden
help.c Fix spelling errors in messages shown to users 2 maanden geleden
help.h help: make help_unknown_ref() NORETURN 4 maanden geleden
hex.c hex: drop sha1_to_hex() 2 maanden geleden
http-backend.c http-backend: allow 64-character hex names 9 maanden geleden
http-fetch.c Merge branch 'ma/http-walker-no-partial' 1 jaar geleden
http-push.c http-push: simplify deleting a list item 3 maanden geleden
http-walker.c Merge branch 'bc/hash-transition-16' 9 maanden geleden
http.c Merge branch 'cb/curl-use-xmalloc' 1 maand geleden
http.h http: use xmalloc with cURL 5 maanden geleden
ident.c Merge branch 'ps/stash-in-c' 9 maanden geleden
imap-send.c Merge branch 'nd/imap-send-typofix' 11 maanden geleden
interdiff.c interdiff: teach show_interdiff() to indent interdiff 1 jaar geleden
interdiff.h interdiff: teach show_interdiff() to indent interdiff 1 jaar geleden
iterator.h refs: introduce an iterator interface 3 jaren geleden
json-writer.c json_writer: new routines to create JSON data 1 jaar geleden
json-writer.h json-writer.h: add missing include (hdr-check) 1 jaar geleden
khash.h hashmap: convert sha1hash() to oidhash() 7 maanden geleden
kwset.c Merge branch 'js/gcc-8-and-9' 6 maanden geleden
kwset.h kset.h, tar.h: add missing header guard to prevent multiple inclusion 2 maanden geleden
levenshtein.c convert trivial cases to ALLOC_ARRAY 3 jaren geleden
levenshtein.h Typofixes outside documentation area 10 jaren geleden
line-log.c Merge branch 'sg/line-log-tree-diff-optim' 4 maanden geleden
line-log.h *.[ch]: remove extern from function declarations using spatch 8 maanden geleden
line-range.c line-range.c: remove implicit dependency on the_index 1 jaar geleden
line-range.h line-range.c: remove implicit dependency on the_index 1 jaar geleden
linear-assignment.c linear-assignment: fix potential out of bounds memory access 1 jaar geleden
linear-assignment.h linear-assignment: a function to solve least-cost assignment problems 1 jaar geleden
list-objects-filter-options.c Merge branch 'jk/partial-clone-sparse-blob' 3 maanden geleden
list-objects-filter-options.h Merge branch 'jk/partial-clone-sparse-blob' 3 maanden geleden
list-objects-filter.c Merge branch 'jk/partial-clone-sparse-blob' 3 maanden geleden
list-objects-filter.h list-objects-filter: implement composite filters 6 maanden geleden
list-objects.c Merge branch 'jk/list-objects-optim-wo-trees' 3 maanden geleden
list-objects.h list-objects: consume sparse tree walk 1 jaar geleden
list.h tempfile: use list.h for linked list 2 jaren geleden
ll-merge.c am: reload .gitattributes after patching it 4 maanden geleden
ll-merge.h merge: move doc to ll-merge.h 2 maanden geleden
lockfile.c Replace all die("BUG: ...") calls by BUG() ones 1 jaar geleden
lockfile.h *.[ch]: manually align parameter lists 8 maanden geleden
log-tree.c Merge branch 'hi/gpg-use-check-signature' 1 maand geleden
log-tree.h format-patch: make cover letters always text/plain 1 jaar geleden
ls-refs.c upload-pack: strip namespace from symref data 7 maanden geleden
ls-refs.h *.[ch]: manually align parameter lists 8 maanden geleden
mailinfo.c mailinfo: support format=flowed 1 jaar geleden
mailinfo.h *.[ch]: remove extern from function declarations using spatch 8 maanden geleden
mailmap.c object-store: move object access functions to object-store.h 1 jaar geleden
mailmap.h Add missing includes and forward declarations 1 jaar geleden
match-trees.c match-trees.c: remove the_repo from shift_tree*() 6 maanden geleden
mem-pool.c block alloc: add validations around cache_entry lifecyle 1 jaar geleden
mem-pool.h block alloc: add validations around cache_entry lifecyle 1 jaar geleden
merge-blobs.c merge-blobs.c: remove implicit dependency on the_index 1 jaar geleden
merge-blobs.h *.[ch]: manually align parameter lists 8 maanden geleden
merge-recursive.c Merge branch 'en/merge-recursive-oid-eq-simplify' 2 weken geleden
merge-recursive.h merge-recursive: rename MERGE_RECURSIVE_* to MERGE_VARIANT_* 5 maanden geleden
merge.c read-cache.c: kill read_index() 1 jaar geleden
mergesort.c mergesort: rename it to llist_mergesort() 7 jaren geleden
mergesort.h mergesort: rename it to llist_mergesort() 7 jaren geleden
midx.c midx: honor the MIDX_PROGRESS flag in midx_repack 2 maanden geleden
midx.h midx: add MIDX_PROGRESS flag 2 maanden geleden
name-hash.c Merge branch 'en/doc-typofix' 1 maand geleden
notes-cache.c notes-cache.c: remove the_repository references 1 jaar geleden
notes-cache.h notes-cache.c: remove the_repository references 1 jaar geleden
notes-merge.c notes-merge: switch to use the_hash_algo 9 maanden geleden
notes-merge.h notes-merge.c: remove implicit dependency on the_index 1 jaar geleden
notes-utils.c notes-utils.c: remove the_repository references 1 jaar geleden
notes-utils.h notes-utils.c: remove the_repository references 1 jaar geleden
notes.c Merge branch 'dl/format-patch-notes-config-fixup' 3 weken geleden
notes.h Merge branch 'dl/format-patch-notes-config-fixup' 3 weken geleden
object-store.h packfile.c: speed up loading lots of packfiles 1 maand geleden
object.c packfile.c: speed up loading lots of packfiles 1 maand geleden
object.h commit-graph: fix writing first commit-graph during fetch 2 maanden geleden
oidmap.c hashmap: introduce hashmap_free_entries 3 maanden geleden
oidmap.h hashmap: use *_entry APIs for iteration 3 maanden geleden
oidset.c Merge branch 'br/blame-ignore' 6 maanden geleden
oidset.h Merge branch 'br/blame-ignore' 6 maanden geleden
pack-bitmap-write.c pack-objects: drop packlist index_pos optimization 4 maanden geleden
pack-bitmap.c Merge branch 'jk/misc-uninitialized-fixes' 3 maanden geleden
pack-bitmap.h pack-bitmap.h: remove magic number 3 maanden geleden
pack-check.c pack-check.c: remove the_repository references 1 jaar geleden
pack-objects.c Merge branch 'jk/optim-in-pack-idx-conversion' 1 maand geleden
pack-objects.h Merge branch 'jk/optim-in-pack-idx-conversion' 1 maand geleden
pack-revindex.c pack-revindex: open index if necessary 9 maanden geleden
pack-revindex.h pack-revindex: open index if necessary 9 maanden geleden
pack-write.c pack-write: use hash_to_hex when writing checksums 5 maanden geleden
pack.h *.[ch]: manually align parameter lists 8 maanden geleden
packfile.c Merge branch 'ew/packfile-syscall-optim' 2 weken geleden
packfile.h Merge branch 'ds/midx-expire-repack' 4 maanden geleden
pager.c pager: add a helper function to clear the last line in the terminal 7 maanden geleden
parse-options-cb.c parse-options: avoid arithmetic on pointer that's potentially NULL 2 maanden geleden
parse-options.c Fix spelling errors in code comments 2 maanden geleden
parse-options.h Merge branch 'hw/doc-in-header' 1 maand geleden
patch-delta.c patch-delta: handle truncated copy parameters 1 jaar geleden
patch-ids.c hashmap: remove type arg from hashmap_{get,put,remove}_entry 3 maanden geleden
patch-ids.h format-patch: make --base patch-id output stable 8 maanden geleden
path.c Sync with Git 2.24.1 1 maand geleden
path.h path: add a function to check for path suffix 4 maanden geleden
pathspec.c pathspec: add new function to parse file 2 maanden geleden
pathspec.h Merge branch 'hw/doc-in-header' 1 maand geleden
pkt-line.c pkt-line: drop 'const'-ness of a param to set_packet_header() 8 maanden geleden
pkt-line.h pkt-line: fix a typo 1 maand geleden
preload-index.c mark_fsmonitor_valid(): mark the index as changed if needed 7 maanden geleden
pretty.c Merge branch 'dl/pretty-reference' 1 maand geleden
pretty.h Merge branch 'sb/more-repo-in-api' 11 maanden geleden
prio-queue.c prio-queue: add 'peek' operation 1 jaar geleden
prio-queue.h *.[ch]: remove extern from function declarations using spatch 8 maanden geleden
progress.c progress: create GIT_PROGRESS_DELAY 1 maand geleden
progress.h Merge branch 'sg/overlong-progress-fix' 9 maanden geleden
promisor-remote.c promisor-remote: remove fetch_if_missing=0 2 maanden geleden
promisor-remote.h Merge branch 'dl/honor-cflags-in-hdr-check' 3 maanden geleden
prompt.c config: don't include config.h by default 2 jaren geleden
prompt.h prompt.c: remove git_getpass() nobody uses 5 jaren geleden
protocol.c tests: define GIT_TEST_PROTOCOL_VERSION 10 maanden geleden
protocol.h *.[ch]: remove extern from function declarations using spatch 8 maanden geleden
quote.c Merge branch 'gs/sq-quote-buf-pretty' 3 maanden geleden
quote.h quote: add sq_append_quote_argv_pretty() 5 maanden geleden
range-diff.c range-diff: mark pointers as const 1 maand geleden
range-diff.h Merge branch 'dl/range-diff-with-notes' 1 maand geleden
reachable.c object: convert lookup_object() to use object_id 7 maanden geleden
reachable.h *.[ch]: manually align parameter lists 8 maanden geleden
read-cache.c Merge branch 'js/mingw-loosen-overstrict-tree-entry-checks' 1 week geleden
rebase-interactive.c rebase-interactive: rewrite edit_todo_list() to handle the initial edit 10 maanden geleden
rebase-interactive.h rebase-interactive: rewrite edit_todo_list() to handle the initial edit 10 maanden geleden
ref-filter.c Merge branch 'ew/hashmap' 3 maanden geleden
ref-filter.h parse_opt_ref_sorting: always use with NONEG flag 10 maanden geleden
reflog-walk.c Merge branch 'nd/i18n' 1 jaar geleden
reflog-walk.h *.[ch]: manually align parameter lists 8 maanden geleden
refs.c hashmap_entry: remove first member requirement from docs 3 maanden geleden
refs.h refs: move doc to refs.h 2 maanden geleden
refspec.c refspec: make hash size independent 9 maanden geleden
refspec.h remote: move doc to remote.h and refspec.h 2 maanden geleden
remote-curl.c Merge branch 'bc/smart-http-atomic-push' 2 maanden geleden
remote-testsvn.c Merge branch 'sb/object-store-grafts' 1 jaar geleden
remote.c hashmap: remove type arg from hashmap_{get,put,remove}_entry 3 maanden geleden
remote.h remote: move doc to remote.h and refspec.h 2 maanden geleden
replace-object.c Merge branch 'ds/commit-graph-with-grafts' 1 jaar geleden
replace-object.h *.[ch]: manually align parameter lists 8 maanden geleden
repo-settings.c Merge branch 'ds/feature-macros' 2 maanden geleden
repository.c Fix spelling errors in code comments 2 maanden geleden
repository.h Fix spelling errors in code comments 2 maanden geleden
rerere.c Fix spelling errors in code comments 2 maanden geleden
rerere.h rerere.c: remove the_repository references 1 jaar geleden
resolve-undo.c resolve-undo.c: use the right index instead of the_index 1 jaar geleden
resolve-undo.h *.[ch]: remove extern from function declarations using spatch 8 maanden geleden
revision.c Merge branch 'dl/format-patch-notes-config-fixup' 3 weken geleden
revision.h Merge branch 'dl/format-patch-notes-config-fixup' 3 weken geleden
run-command.c run-command: use prepare_git_cmd() in prepare_cmd() 1 maand geleden
run-command.h run-command: move doc to run-command.h 2 maanden geleden
send-pack.c Merge branch 'jk/send-pack-check-negative-with-quick' 1 maand geleden
send-pack.h Add missing includes and forward declarations 1 jaar geleden
sequencer.c Revert "Merge branch 'ra/rebase-i-more-options'" 1 week geleden
sequencer.h Revert "Merge branch 'ra/rebase-i-more-options'" 1 week geleden
serve.c pack-protocol.txt: accept error packets in any context 1 jaar geleden
serve.h *.[ch]: manually align parameter lists 8 maanden geleden
server-info.c Fix spelling errors in code comments 2 maanden geleden
setup.c Merge branch 'js/gitdir-at-unc-root' 3 maanden geleden
sh-i18n--envsubst.c cleanup: fix possible overflow errors in binary search, part 2 7 maanden geleden
sha1-array.c sha1-array: move doc to sha1-array.h 2 maanden geleden
sha1-array.h sha1-array: move doc to sha1-array.h 2 maanden geleden
sha1-file.c Merge branch 'bc/object-id-part17' 3 maanden geleden
sha1-lookup.c Merge branch 'js/azure-pipelines-msvc' 3 maanden geleden
sha1-lookup.h *.[ch]: manually align parameter lists 8 maanden geleden
sha1-name.c Merge branch 'rs/nth-switch-code-simplification' 3 maanden geleden
sha1dc_git.c hex: drop sha1_to_hex() 2 maanden geleden
sha1dc_git.h sha1dc_git.h: re-arrange an ifdef chain for a subsequent change 2 jaren geleden
shallow.c Merge branch 'rs/dedup-includes' 3 maanden geleden
shell.c shell: use skip_prefix() instead of starts_with() 1 maand geleden
shortlog.h Add missing includes and forward declarations 1 jaar geleden
sideband.c Merge branch 'jt/fetch-v2-sideband' 11 maanden geleden
sideband.h {fetch,upload}-pack: sideband v2 fetch response 1 jaar geleden
sigchain.c Replace all die("BUG: ...") calls by BUG() ones 1 jaar geleden
sigchain.h sigchain: move doc to sigchain.h 2 maanden geleden
split-index.c Merge branch 'nd/split-index-null-base-fix' 10 maanden geleden
split-index.h split-index: convert struct split_index to object_id 1 jaar geleden
stable-qsort.c Move git_sort(), a stable sort, into into libgit.a 3 maanden geleden
strbuf.c strbuf: add a helper function to call the editor "on an strbuf" 1 maand geleden
strbuf.h strbuf: add a helper function to call the editor "on an strbuf" 1 maand geleden
streaming.c Merge branch 'jk/loose-object-cache-oid' 11 maanden geleden
streaming.h *.[ch]: remove extern from function declarations using spatch 8 maanden geleden
string-list.c style: the opening '{' of a function is in a separate line 1 jaar geleden
string-list.h Fix spelling errors in code comments 2 maanden geleden
sub-process.c hashmap: remove type arg from hashmap_{get,put,remove}_entry 3 maanden geleden
sub-process.h hashmap_entry: remove first member requirement from docs 3 maanden geleden
submodule-config.c fix-typo: consecutive-word duplications 1 maand geleden
submodule-config.h submodule-config: move doc to submodule-config.h 2 maanden geleden
submodule.c Sync with 2.22.2 1 maand geleden
submodule.h Sync with 2.22.2 1 maand geleden
symlinks.c Indent code with TABs 1 jaar geleden
tag.c commit, tag: don't set parsed bit for parse failures 2 maanden geleden
tag.h tag: factor out get_tagged_oid() 4 maanden geleden
tar.h kset.h, tar.h: add missing header guard to prevent multiple inclusion 2 maanden geleden
tempfile.c reopen_tempfile(): truncate opened file 1 jaar geleden
tempfile.h *.[ch]: manually align parameter lists 8 maanden geleden
thread-utils.c thread-utils: macros to unconditionally compile pthreads API 1 jaar geleden
thread-utils.h thread-utils: macros to unconditionally compile pthreads API 1 jaar geleden
tmp-objdir.c Replace all die("BUG: ...") calls by BUG() ones 1 jaar geleden
tmp-objdir.h tmp-objdir: introduce API for temporary object directories 3 jaren geleden
trace.c packfile: drop release_pack_memory() 5 maanden geleden
trace.h trace: move doc to trace.h 2 maanden geleden
trace2.c Merge branch 'jh/trace2' 8 maanden geleden
trace2.h trace2: move doc to trace2.h 2 maanden geleden
trailer.c pretty: add support for separator option in %(trailers) 11 maanden geleden
trailer.h pretty: add support for separator option in %(trailers) 11 maanden geleden
transport-helper.c Sync with 2.23.1 1 maand geleden
transport-internal.h transport: teach all vtables to allow fetch first 5 maanden geleden
transport.c transport: push codepath can take arbitrary repository 3 maanden geleden
transport.h remote-curl: pass on atomic capability to remote side 3 maanden geleden
tree-diff.c tree-walk.c: remove the_repo from fill_tree_descriptor() 6 maanden geleden
tree-walk.c Merge branch 'js/mingw-loosen-overstrict-tree-entry-checks' 2 weken geleden
tree-walk.h tree-walk: move doc to tree-walk.h 2 maanden geleden
tree.c tree: simplify parse_tree_indirect() 4 maanden geleden
tree.h tree.c: make read_tree*() take 'struct repository *' 1 jaar geleden
unicode-width.h Merge branch 'bb/unicode-12.1-reiwa' 7 maanden geleden
unimplemented.sh unimplemented.sh: use the $( ... ) construct for command substitution 4 jaren geleden
unix-socket.c Merge branch 'rs/strbuf-getcwd' 5 jaren geleden
unix-socket.h credentials: add "cache" helper 8 jaren geleden
unpack-trees.c Merge branch 'ds/sparse-cone' 3 weken geleden
unpack-trees.h sparse-checkout: update working directory in-process 1 maand geleden
upload-pack.c Merge branch 'jk/disable-commit-graph-during-upload-pack' 3 maanden geleden
upload-pack.h *.[ch]: manually align parameter lists 8 maanden geleden
url.c Fix spelling errors in code comments 2 maanden geleden
url.h list-objects-filter: implement composite filters 6 maanden geleden
urlmatch.c urlmatch: use hex2chr() in append_normalized_escapes() 2 jaren geleden
urlmatch.h *.[ch]: remove extern from function declarations using spatch 8 maanden geleden
usage.c vreportf(): avoid relying on stdio buffering 2 maanden geleden
userdiff.c Merge branch 'ln/userdiff-elixir' 3 weken geleden
userdiff.h notes-cache.c: remove the_repository references 1 jaar geleden
utf8.c utf8: use skip_iprefix() in same_utf_encoding() 2 maanden geleden
utf8.h *.[ch]: remove extern from function declarations using spatch 8 maanden geleden
varint.c cleanups: ensure that git-compat-util.h is included first 5 jaren geleden
varint.h *.[ch]: remove extern from function declarations using spatch 8 maanden geleden
version.c version --build-options: report commit, too, if possible 2 jaren geleden
version.h version --build-options: report commit, too, if possible 2 jaren geleden
versioncmp.c config: don't include config.h by default 2 jaren geleden
walker.c object: convert lookup_unknown_object() to use object_id 7 maanden geleden
walker.h walker: drop fields of `struct walker` which are always 1 1 jaar geleden
wildmatch.c wildmatch: change behavior of "foo**bar" in WM_PATHNAME mode 1 jaar geleden
wildmatch.h wildmatch: change behavior of "foo**bar" in WM_PATHNAME mode 1 jaar geleden
worktree.c Merge branch 'nd/corrupt-worktrees' 7 maanden geleden
worktree.h *.[ch]: manually align parameter lists 8 maanden geleden
wrap-for-bin.sh Make running git under other debugger-like programs easy 1 jaar geleden
wrapper.c Merge branch 'ah/cleanups' 3 maanden geleden
write-or-die.c write_or_die.c: rename to use dashes in file name 1 jaar geleden
ws.c Merge branch 'nd/the-index' 1 jaar geleden
wt-status.c Merge branch 'bc/object-id-part17' 3 maanden geleden
wt-status.h wt-status: convert struct wt_status to object_id 5 maanden geleden
xdiff-interface.c completion: add more parameter value completion 11 maanden geleden
xdiff-interface.h Fix spelling errors in code comments 2 maanden geleden
zlib.c Replace all die("BUG: ...") calls by BUG() ones 1 jaar geleden

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