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 d966095db0 Git 2.24-rc0 3 dagen geleden
.github point pull requesters to GitGitGadget 7 maanden geleden
Documentation Git 2.24-rc0 3 dagen geleden
block-sha1 sha1: provide another level of indirection for the SHA-1 functions 4 jaren geleden
builtin Merge branch 'jj/stash-reset-only-toplevel' 3 dagen geleden
ci Merge branch 'dl/honor-cflags-in-hdr-check' 2 weken geleden
compat Merge branch 'dl/compat-cleanup' 3 dagen geleden
contrib Merge branch 'ew/hashmap' 6 dagen geleden
ewah ewok_rlw.h: add missing 'inline' to function definition 11 maanden geleden
git-gui Merge branch 'master' of https://github.com/prati0100/git-gui 1 maand geleden
gitk-git Merge gitk to pick up emergency build fix 1 maand geleden
gitweb gitweb: make hash size independent 6 maanden geleden
mergetools mergetools: add support for smerge (Sublime Merge) 6 maanden geleden
negotiator Merge branch 'jt/fetch-negotiator-skipping' 1 jaar geleden
perl git-svn: trim leading and trailing whitespaces in author name 3 weken geleden
po l10n: zh_CN: for git v2.23.0 l10n round 1~2 2 maanden geleden
ppc *.[ch]: manually align parameter lists 5 maanden geleden
refs Merge branch 'sc/pack-refs-deletion-racefix' 2 maanden geleden
sha1collisiondetection @ 855827c583 sha1dc: update from upstream 5 maanden geleden
sha1dc sha1dc: update from upstream 5 maanden geleden
sha256 sha256: add an SHA-256 implementation using libgcrypt 11 maanden geleden
t Merge branch 'jj/stash-reset-only-toplevel' 3 dagen geleden
templates git-merge: honor pre-merge-commit hook 2 maanden geleden
trace2 trace2: write discard message to sentinel files 2 weken geleden
vcs-svn *.[ch]: manually align parameter lists 5 maanden geleden
xdiff xdiffi: fix typos and touch up comments 1 week geleden
.clang-format clang-format: use git grep to generate the ForEachMacros list 4 maanden geleden
.editorconfig editorconfig: indicate settings should be kept in sync 1 jaar geleden
.gitattributes Mark .bat files as requiring CR/LF endings 4 maanden geleden
.gitignore Merge branch 'dl/honor-cflags-in-hdr-check' 2 weken geleden
.gitmodules sha1dc: optionally use sha1collisiondetection as a submodule 2 jaren geleden
.mailmap .mailmap: update email address of Andrey Mazo 1 maand geleden
.travis.yml travis-ci: build with GCC 4.8 as well 3 maanden geleden
.tsan-suppressions ThreadSanitizer: add suppressions 2 jaren geleden
CODE_OF_CONDUCT.md CODE_OF_CONDUCT: mention individual project-leader emails 1 week geleden
COPYING Update COPYING with GPLv2 with new FSF address 9 jaren geleden
GIT-VERSION-GEN Git 2.24-rc0 3 dagen geleden
INSTALL RelNotes: add details on Perl module changes 1 jaar geleden
LGPL-2.1 provide a copy of the LGPLv2.1 8 jaren geleden
Makefile Merge branch 'dl/allow-running-cocci-verbosely' 3 dagen geleden
README.md README: fix rendering of text in angle brackets 3 maanden geleden
RelNotes First batch after Git 2.23 2 maanden geleden
abspath.c real_path: clarify return value ownership 2 jaren geleden
aclocal.m4 configure: use AC_LANG_PROGRAM consistently 8 jaren geleden
advice.c Merge branch 'ra/cherry-pick-revert-skip' 3 maanden geleden
advice.h Merge branch 'ra/cherry-pick-revert-skip' 3 maanden geleden
alias.c alias.c: mark split_cmdline_strerror() strings for translation 11 maanden 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' 8 maanden geleden
alloc.h object_as_type: initialize commit-graph-related fields of 'struct commit' 8 maanden geleden
apply.c Merge branch 'tg/range-diff-output-update' 6 dagen geleden
apply.h apply.h: include missing header 3 weken geleden
archive-tar.c Merge branch 'rs/pax-extended-header-length-fix' 1 maand geleden
archive-zip.c archive: convert struct archiver_args to object_id 6 maanden geleden
archive.c tree-walk.c: remove the_repo from get_tree_entry() 3 maanden geleden
archive.h Merge branch 'dl/no-extern-in-func-decl' 5 maanden geleden
argv-array.c Merge branch 'ma/unpack-trees-free-msgs' 1 jaar geleden
argv-array.h Merge branch 'ma/unpack-trees-free-msgs' 1 jaar geleden
attr.c Merge branch 'ew/hashmap' 6 dagen geleden
attr.h Make git_check_attr() a void function 1 jaar geleden
azure-pipelines.yml Merge branch 'js/azure-pipelines-msvc' 6 dagen geleden
banned.h banned.h: fix vsprintf()'s ban message 1 maand geleden
base85.c base85.c: have SP around arithmetic operators 6 jaren geleden
bisect.c bisect: switch to using the_hash_algo 2 maanden geleden
bisect.h *.[ch]: manually align parameter lists 5 maanden geleden
blame.c Merge branch 'ew/hashmap' 6 dagen geleden
blame.h Merge branch 'br/blame-ignore' 3 maanden geleden
blob.c object: convert create_object() to use object_id 4 maanden geleden
blob.h blob: allow lookup_blob to handle arbitrary repositories 1 jaar geleden
branch.c Merge branch 'nd/switch-and-restore' 3 maanden geleden
branch.h Merge branch 'nd/switch-and-restore' 3 maanden geleden
builtin.h Merge branch 'ab/test-env' 2 maanden geleden
bulk-checkin.c bulk-checkin: zero-initialize hashfile_checkpoint 1 maand geleden
bulk-checkin.h *.[ch]: manually align parameter lists 5 maanden geleden
bundle.c bundle: switch to use the_hash_algo 2 maanden geleden
bundle.h create_bundle(): drop unused "header" parameter 9 maanden geleden
cache-tree.c Merge branch 'en/merge-recursive-cleanup' 6 dagen geleden
cache-tree.h cache-tree: share code between functions writing an index as a tree 2 maanden geleden
cache.h Merge branch 'js/azure-pipelines-msvc' 6 dagen 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 4 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 5 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 6 dagen geleden
column.h *.[ch]: manually align parameter lists 5 maanden geleden
combine-diff.c combine-diff: replace GIT_SHA1_HEXSZ with the_hash_algo 2 maanden geleden
command-list.txt help: move git-diff and git-reset to different groups 5 maanden geleden
commit-graph.c Merge branch 'ah/cleanups' 1 week geleden
commit-graph.h upload-pack: disable commit graph more gently for shallow traversal 1 maand geleden
commit-reach.c Merge branch 'sb/more-repo-in-api' 8 maanden geleden
commit-reach.h Merge branch 'sb/more-repo-in-api' 8 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 'tb/commit-graph-harden' 2 weken geleden
commit.h Merge branch 'dl/no-extern-in-func-decl' 5 maanden geleden
common-main.c common-main: delay trace2 initialization 2 maanden geleden
config.c Merge branch 'ew/hashmap' 6 dagen geleden
config.h Merge branch 'dl/no-extern-in-func-decl' 5 maanden geleden
config.mak.dev Makefile: allow for combining DEVELOPER=1 and CFLAGS="..." 7 maanden geleden
config.mak.in Merge branch 'jc/remove-export-from-config-mak-in' 6 jaren geleden
config.mak.uname vcxproj: include more generated files 2 weken geleden
configure.ac configure: Detect linking style for HP aCC on HP-UX 4 maanden geleden
connect.c mingw: support UNC in git clone file://server/share/repo 1 maand geleden
connect.h *.[ch]: manually align parameter lists 5 maanden geleden
connected.c Merge branch 'bc/object-id-part17' 1 week geleden
connected.h clone: do faster object check for partial clones 6 maanden geleden
convert.c Merge branch 'rs/convert-fix-utf-without-dash' 1 week geleden
convert.h am: reload .gitattributes after patching it 1 maand 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 10 maanden 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 3 maanden geleden
credential.c credential: ignore SIGPIPE when writing to credential helpers 1 jaar geleden
credential.h credential: let helpers tell us to quit 4 jaren geleden
csum-file.c csum-file: refactor finalize_hashfile() method 1 jaar geleden
csum-file.h *.[ch]: remove extern from function declarations using spatch 5 maanden geleden
ctype.c kwset: use unsigned char to store values with high-bit set 4 jaren geleden
daemon.c Merge branch 'lw/daemon-log-destination' 1 jaar geleden
date.c Quit passing 'now' to date code 1 maand geleden
decorate.c hashmap: convert sha1hash() to oidhash() 4 maanden geleden
decorate.h *.[ch]: remove extern from function declarations using spatch 5 maanden geleden
delta-islands.c Merge branch 'jk/oidhash' 3 maanden geleden
delta-islands.h delta-islands: respect progress flag 4 maanden geleden
delta.h *.[ch]: manually align parameter lists 5 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 1 maand geleden
diff-lib.c mark_fsmonitor_valid(): mark the index as changed if needed 4 maanden geleden
diff-no-index.c Merge branch 'nd/diff-parseopt-4' 5 maanden geleden
diff.c Merge branch 'ew/hashmap' 6 dagen geleden
diff.h patch-id: convert to use the_hash_algo 2 maanden geleden
diffcore-break.c diffcore-break: use a goto instead of a redundant if statement 2 weken 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' 9 maanden geleden
diffcore-rename.c Merge branch 'ew/hashmap' 6 dagen geleden
diffcore.h diff.c: reduce implicit dependency on the_index 1 jaar geleden
dir-iterator.c dir-iterator: add flags parameter to dir_iterator_begin 3 maanden geleden
dir-iterator.h dir-iterator: add flags parameter to dir_iterator_begin 3 maanden geleden
dir.c Merge branch 'en/clean-nested-with-ignored' 1 week geleden
dir.h Merge branch 'en/clean-nested-with-ignored' 1 week geleden
editor.c pager: add a helper function to clear the last line in the terminal 3 maanden geleden
entry.c fill_stat_cache_info(): prepare for an fsmonitor fix 4 maanden geleden
environment.c Move core_partial_clone_filter_default to promisor-remote.c 3 maanden geleden
exec-cmd.c trace2: create new combined trace facility 8 maanden geleden
exec-cmd.h *.[ch]: remove extern from function declarations using sed 5 maanden geleden
fast-import.c Merge branch 'en/fast-imexport-nested-tags' 6 dagen geleden
fetch-negotiator.c repo-settings: create feature.experimental setting 2 maanden geleden
fetch-negotiator.h repo-settings: create feature.experimental setting 2 maanden geleden
fetch-pack.c Merge branch 'js/trace2-fetch-push' 6 dagen geleden
fetch-pack.h fetch_pack(): drop unused parameters 7 maanden geleden
fmt-merge-msg.h *.[ch]: remove extern from function declarations using spatch 5 maanden geleden
fsck.c Merge branch 'br/blame-ignore' 3 maanden geleden
fsck.h fsck: use oidset instead of oid_array for skipList 1 jaar geleden
fsmonitor.c Merge branch 'cb/fsmonitor-intfix' 3 maanden geleden
fsmonitor.h mark_fsmonitor_valid(): mark the index as changed if needed 4 maanden geleden
fuzz-commit-graph.c fuzz-commit-graph: initialize repo object 8 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 6 maanden geleden
gettext.c Merge branch 'ab/test-env' 2 maanden geleden
gettext.h *.[ch]: remove extern from function declarations using spatch 5 maanden geleden
git-add--interactive.perl add -i: show progress counter in the prompt 2 weken 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 9 maanden geleden
git-compat-util.h Merge branch 'bb/compat-util-comment-fix' 3 dagen geleden
git-cvsexportcommit.perl cvsexportcommit: force crlf translation 5 maanden geleden
git-cvsimport.perl perl: call timegm and timelocal with 4-digit year 1 jaar 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 5 maanden geleden
git-filter-branch.sh Recommend git-filter-repo instead of git-filter-branch 1 maand geleden
git-instaweb.sh git-instaweb: add Python builtin http.server support 8 maanden geleden
git-legacy-stash.sh stash: avoid recursive hard reset on submodules 6 dagen 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' 5 maanden geleden
git-mergetool.sh mergetool: use shell variable magic instead of `awk` 4 maanden geleden
git-p4.py git-p4: auto-delete named temporary file 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 9 maanden geleden
git-rebase--preserve-merges.sh rebase: fold git-rebase--common into the -p backend 5 maanden geleden
git-request-pull.sh request-pull: warn if the remote object is not the same as the local one 4 maanden geleden
git-send-email.perl Merge branch 'ab/send-email-transferencoding-fix' 4 maanden geleden
git-sh-i18n.sh tests: make GIT_TEST_GETTEXT_POISON a boolean 4 maanden geleden
git-sh-setup.sh stash: optionally use the scripted version again 7 maanden geleden
git-submodule.sh Merge branch 'km/empty-repo-is-still-a-repo' 5 maanden geleden
git-svn.perl git-svn: search --authors-prog in PATH too 1 jaar geleden
git-web--browse.sh git-web--browse.sh: use the $( ... ) construct for command substitution 5 jaren geleden
git.c git: use COPY_ARRAY and MOVE_ARRAY in handle_alias() 1 maand geleden
git.rc mingw: embed a manifest to trick UAC into Doing The Right Thing 3 maanden geleden
gpg-interface.c gpg-interface: do not scan past the end of buffer 3 maanden geleden
gpg-interface.h gpg-interface.c: obtain primary key fingerprint as well 1 jaar geleden
graph.c Merge branch 'np/log-graph-octopus-fix' 1 jaar geleden
graph.h graph: add support for --line-prefix on all graph-aware output 3 jaren geleden
grep.c Merge branch 'cb/pcre1-cleanup' 1 week geleden
grep.h Merge branch 'cb/pcre1-cleanup' 1 week geleden
hash.h hash.h: move object_id definition from cache.h 4 maanden geleden
hashmap.c hashmap: remove type arg from hashmap_{get,put,remove}_entry 2 weken geleden
hashmap.h hashmap_entry: remove first member requirement from docs 2 weken geleden
help.c Merge branch 'rs/help-unknown-ref-does-not-return' 3 weken geleden
help.h help: make help_unknown_ref() NORETURN 1 maand geleden
hex.c hex: introduce functions to print arbitrary hashes 11 maanden geleden
http-backend.c http-backend: allow 64-character hex names 6 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 6 dagen geleden
http-walker.c Merge branch 'bc/hash-transition-16' 5 maanden geleden
http.c Merge branch 'mh/http-urlmatch-cleanup' 3 weken geleden
http.h http: use xmalloc with cURL 2 maanden geleden
ident.c Merge branch 'ps/stash-in-c' 6 maanden geleden
imap-send.c Merge branch 'nd/imap-send-typofix' 8 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() 4 maanden geleden
kwset.c Merge branch 'js/gcc-8-and-9' 3 maanden geleden
kwset.h *.[ch]: remove extern from function declarations using spatch 5 maanden geleden
levenshtein.c convert trivial cases to ALLOC_ARRAY 3 jaren geleden
levenshtein.h Typofixes outside documentation area 9 jaren geleden
line-log.c Merge branch 'sg/line-log-tree-diff-optim' 1 maand geleden
line-log.h *.[ch]: remove extern from function declarations using spatch 5 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' 2 weken geleden
list-objects-filter-options.h Merge branch 'jk/partial-clone-sparse-blob' 2 weken geleden
list-objects-filter.c Merge branch 'jk/partial-clone-sparse-blob' 2 weken geleden
list-objects-filter.h list-objects-filter: implement composite filters 3 maanden geleden
list-objects.c Merge branch 'jk/list-objects-optim-wo-trees' 2 weken geleden
list-objects.h list-objects: consume sparse tree walk 9 maanden geleden
list.h tempfile: use list.h for linked list 2 jaren geleden
ll-merge.c am: reload .gitattributes after patching it 1 maand geleden
ll-merge.h am: reload .gitattributes after patching it 1 maand geleden
lockfile.c Replace all die("BUG: ...") calls by BUG() ones 1 jaar geleden
lockfile.h *.[ch]: manually align parameter lists 5 maanden geleden
log-tree.c Merge branch 'rs/simplify-by-deco-with-deco-refs-exclude' 2 weken 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 4 maanden geleden
ls-refs.h *.[ch]: manually align parameter lists 5 maanden geleden
mailinfo.c mailinfo: support format=flowed 1 jaar geleden
mailinfo.h *.[ch]: remove extern from function declarations using spatch 5 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*() 3 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 5 maanden geleden
merge-recursive.c Merge branch 'ew/hashmap' 6 dagen geleden
merge-recursive.h merge-recursive: rename MERGE_RECURSIVE_* to MERGE_VARIANT_* 2 maanden geleden
merge.c read-cache.c: kill read_index() 9 maanden 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: switch to using the_hash_algo 2 maanden geleden
midx.h multi-pack-index: prepare 'repack' subcommand 4 maanden geleden
name-hash.c hashmap: remove type arg from hashmap_{get,put,remove}_entry 2 weken geleden
notes-cache.c notes-cache.c: remove the_repository references 11 maanden geleden
notes-cache.h notes-cache.c: remove the_repository references 11 maanden geleden
notes-merge.c notes-merge: switch to use the_hash_algo 6 maanden geleden
notes-merge.h notes-merge.c: remove implicit dependency on the_index 11 maanden geleden
notes-utils.c notes-utils.c: remove the_repository references 9 maanden geleden
notes-utils.h notes-utils.c: remove the_repository references 9 maanden geleden
notes.c Merge branch 'mh/notes-duplicate-entries' 3 weken geleden
notes.h notes: correct documentation of format_display_notes() 5 maanden geleden
object-store.h Merge branch 'jk/check-connected-with-alternates' 3 maanden geleden
object.c treewide: remove duplicate #include directives 2 weken geleden
object.h object: convert create_object() to use object_id 4 maanden geleden
oidmap.c hashmap: introduce hashmap_free_entries 2 weken geleden
oidmap.h hashmap: use *_entry APIs for iteration 2 weken geleden
oidset.c Merge branch 'br/blame-ignore' 3 maanden geleden
oidset.h Merge branch 'br/blame-ignore' 3 maanden geleden
pack-bitmap-write.c pack-objects: drop packlist index_pos optimization 1 maand geleden
pack-bitmap.c Merge branch 'jk/misc-uninitialized-fixes' 3 weken geleden
pack-bitmap.h pack-bitmap.h: remove magic number 3 weken geleden
pack-check.c pack-check.c: remove the_repository references 11 maanden geleden
pack-objects.c pack-objects: drop packlist index_pos optimization 1 maand geleden
pack-objects.h pack-objects: drop packlist index_pos optimization 1 maand geleden
pack-revindex.c pack-revindex: open index if necessary 6 maanden geleden
pack-revindex.h pack-revindex: open index if necessary 6 maanden geleden
pack-write.c pack-write: use hash_to_hex when writing checksums 2 maanden geleden
pack.h *.[ch]: manually align parameter lists 5 maanden geleden
packfile.c Merge branch 'ew/hashmap' 6 dagen geleden
packfile.h Merge branch 'ds/midx-expire-repack' 1 maand geleden
pager.c pager: add a helper function to clear the last line in the terminal 3 maanden geleden
parse-options-cb.c Merge branch 'nd/switch-and-restore' 3 maanden geleden
parse-options.c parse-options: allow --end-of-options as a synonym for "--" 2 maanden geleden
parse-options.h Merge branch 'nd/diff-parseopt' 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 2 weken geleden
patch-ids.h format-patch: make --base patch-id output stable 5 maanden geleden
path.c path: add a function to check for path suffix 1 maand geleden
path.h path: add a function to check for path suffix 1 maand geleden
pathspec.c Merge branch 'nd/the-index-final' 8 maanden geleden
pathspec.h dir.c: move, rename and export match_attrs() 11 maanden geleden
pkt-line.c pkt-line: drop 'const'-ness of a param to set_packet_header() 5 maanden geleden
pkt-line.h *.[ch]: manually align parameter lists 5 maanden geleden
preload-index.c mark_fsmonitor_valid(): mark the index as changed if needed 4 maanden geleden
pretty.c log-tree: call load_ref_decorations() in get_name_decoration() 1 maand geleden
pretty.h Merge branch 'sb/more-repo-in-api' 8 maanden geleden
prio-queue.c prio-queue: add 'peek' operation 11 maanden geleden
prio-queue.h *.[ch]: remove extern from function declarations using spatch 5 maanden geleden
progress.c Test the progress display 1 maand geleden
progress.h Merge branch 'sg/overlong-progress-fix' 5 maanden geleden
promisor-remote.c promisor-remote: skip move_to_tail when no-op 2 weken geleden
promisor-remote.h Merge branch 'dl/honor-cflags-in-hdr-check' 2 weken geleden
prompt.c config: don't include config.h by default 2 jaren geleden
prompt.h prompt.c: remove git_getpass() nobody uses 4 jaren geleden
protocol.c tests: define GIT_TEST_PROTOCOL_VERSION 7 maanden geleden
protocol.h *.[ch]: remove extern from function declarations using spatch 5 maanden geleden
quote.c Merge branch 'gs/sq-quote-buf-pretty' 6 dagen geleden
quote.h quote: add sq_append_quote_argv_pretty() 2 maanden geleden
range-diff.c Merge branch 'ew/hashmap' 6 dagen geleden
range-diff.h format-patch: do not let its diff-options affect --range-diff 10 maanden geleden
reachable.c object: convert lookup_object() to use object_id 4 maanden geleden
reachable.h *.[ch]: manually align parameter lists 5 maanden geleden
read-cache.c Merge branch 'js/azure-pipelines-msvc' 6 dagen geleden
rebase-interactive.c rebase-interactive: rewrite edit_todo_list() to handle the initial edit 7 maanden geleden
rebase-interactive.h rebase-interactive: rewrite edit_todo_list() to handle the initial edit 7 maanden geleden
ref-filter.c Merge branch 'ew/hashmap' 6 dagen geleden
ref-filter.h parse_opt_ref_sorting: always use with NONEG flag 7 maanden geleden
reflog-walk.c Merge branch 'nd/i18n' 1 jaar geleden
reflog-walk.h *.[ch]: manually align parameter lists 5 maanden geleden
refs.c hashmap_entry: remove first member requirement from docs 2 weken geleden
refs.h Merge branch 'nd/worktree-name-sanitization' 4 maanden geleden
refspec.c refspec: make hash size independent 6 maanden geleden
refspec.h refspec: add back a refspec_item_init() function 1 jaar geleden
remote-curl.c remote-curl: use argv_array in parse_push() 6 dagen 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 2 weken geleden
remote.h hashmap_entry: remove first member requirement from docs 2 weken geleden
replace-object.c Merge branch 'ds/commit-graph-with-grafts' 1 jaar geleden
replace-object.h *.[ch]: manually align parameter lists 5 maanden geleden
repo-settings.c fetch: add fetch.writeCommitGraph config setting 1 maand geleden
repository.c Merge branch 'ma/clear-repository-format' 7 maanden geleden
repository.h Merge branch 'jk/disable-commit-graph-during-upload-pack' 2 weken geleden
rerere.c rerere: replace sha1_to_hex 2 maanden geleden
rerere.h rerere.c: remove the_repository references 11 maanden 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 5 maanden geleden
revision.c Merge branch 'ew/hashmap' 6 dagen geleden
revision.h Merge branch 'en/combined-all-paths' 7 maanden geleden
run-command.c trace2: create new combined trace facility 8 maanden geleden
run-command.h *.[ch]: remove extern from function declarations using sed 5 maanden geleden
send-pack.c send-pack: never fetch when checking exclusions 1 week geleden
send-pack.h Add missing includes and forward declarations 1 jaar geleden
sequencer.c Merge branch 'ew/hashmap' 6 dagen geleden
sequencer.h Merge branch 'js/rebase-r-strategy' 1 maand geleden
serve.c pack-protocol.txt: accept error packets in any context 9 maanden geleden
serve.h *.[ch]: manually align parameter lists 5 maanden geleden
server-info.c Merge branch 'ew/server-info-remove-crufts' 4 maanden geleden
setup.c Merge branch 'js/gitdir-at-unc-root' 3 weken geleden
sh-i18n--envsubst.c cleanup: fix possible overflow errors in binary search, part 2 4 maanden geleden
sha1-array.c sha1-array: provide oid_array_filter 10 maanden geleden
sha1-array.h sha1-array: provide oid_array_filter 10 maanden geleden
sha1-file.c Merge branch 'bc/object-id-part17' 1 week geleden
sha1-lookup.c Merge branch 'js/azure-pipelines-msvc' 6 dagen geleden
sha1-lookup.h *.[ch]: manually align parameter lists 5 maanden geleden
sha1-name.c Merge branch 'rs/nth-switch-code-simplification' 2 weken geleden
sha1dc_git.c sha1dc: allow building with the external sha1dc library 2 jaren geleden
sha1dc_git.h sha1dc_git.h: re-arrange an ifdef chain for a subsequent change 1 jaar geleden
shallow.c Merge branch 'rs/dedup-includes' 1 week geleden
shell.c Merge branch 'nd/command-list' 1 jaar geleden
shortlog.h Add missing includes and forward declarations 1 jaar geleden
sideband.c Merge branch 'jt/fetch-v2-sideband' 8 maanden geleden
sideband.h {fetch,upload}-pack: sideband v2 fetch response 9 maanden geleden
sigchain.c Replace all die("BUG: ...") calls by BUG() ones 1 jaar geleden
sigchain.h sigchain: add command to pop all common signals 3 jaren geleden
split-index.c Merge branch 'nd/split-index-null-base-fix' 7 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 2 weken geleden
strbuf.c Merge branch 'md/list-objects-filter-combo' 1 maand geleden
strbuf.h Merge branch 'md/list-objects-filter-combo' 1 maand geleden
streaming.c Merge branch 'jk/loose-object-cache-oid' 8 maanden geleden
streaming.h *.[ch]: remove extern from function declarations using spatch 5 maanden geleden
string-list.c style: the opening '{' of a function is in a separate line 10 maanden geleden
string-list.h *.[ch]: manually align parameter lists 5 maanden geleden
sub-process.c hashmap: remove type arg from hashmap_{get,put,remove}_entry 2 weken geleden
sub-process.h hashmap_entry: remove first member requirement from docs 2 weken geleden
submodule-config.c hashmap: remove type arg from hashmap_{get,put,remove}_entry 2 weken geleden
submodule-config.h *.[ch]: manually align parameter lists 5 maanden geleden
submodule.c submodule: drop unused prefix parameter from some functions 5 maanden geleden
submodule.h submodule: drop unused prefix parameter from some functions 5 maanden geleden
symlinks.c Indent code with TABs 10 maanden geleden
tag.c tag: factor out get_tagged_oid() 1 maand geleden
tag.h tag: factor out get_tagged_oid() 1 maand geleden
tar.h tar-tree: Introduce write_entry() 13 jaren geleden
tempfile.c reopen_tempfile(): truncate opened file 1 jaar geleden
tempfile.h *.[ch]: manually align parameter lists 5 maanden geleden
thread-utils.c thread-utils: macros to unconditionally compile pthreads API 11 maanden geleden
thread-utils.h thread-utils: macros to unconditionally compile pthreads API 11 maanden 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() 2 maanden geleden
trace.h *.[ch]: manually align parameter lists 5 maanden geleden
trace2.c Merge branch 'jh/trace2' 5 maanden geleden
trace2.h trace2: rename environment variables to GIT_TRACE2* 4 maanden geleden
trailer.c pretty: add support for separator option in %(trailers) 8 maanden geleden
trailer.h pretty: add support for separator option in %(trailers) 8 maanden geleden
transport-helper.c Merge branch 'jt/avoid-ls-refs-with-http' 1 maand geleden
transport-internal.h transport: teach all vtables to allow fetch first 1 maand geleden
transport.c transport: push codepath can take arbitrary repository 1 week geleden
transport.h object-store.h: move for_each_alternate_ref() from transport.h 3 maanden geleden
tree-diff.c tree-walk.c: remove the_repo from fill_tree_descriptor() 3 maanden geleden
tree-walk.c Merge branch 'jk/tree-walk-overflow' 2 maanden geleden
tree-walk.h Merge branch 'jk/tree-walk-overflow' 2 maanden geleden
tree.c tree: simplify parse_tree_indirect() 1 maand geleden
tree.h tree.c: make read_tree*() take 'struct repository *' 11 maanden geleden
unicode-width.h Merge branch 'bb/unicode-12.1-reiwa' 4 maanden geleden
unimplemented.sh unimplemented.sh: use the $( ... ) construct for command substitution 3 jaren geleden
unix-socket.c Merge branch 'rs/strbuf-getcwd' 5 jaren geleden
unix-socket.h credentials: add "cache" helper 7 jaren geleden
unpack-trees.c treewide: remove duplicate #include directives 2 weken geleden
unpack-trees.h treewide: rename 'struct exclude_list' to 'struct pattern_list' 1 maand geleden
upload-pack.c Merge branch 'jk/disable-commit-graph-during-upload-pack' 2 weken geleden
upload-pack.h *.[ch]: manually align parameter lists 5 maanden geleden
url.c list-objects-filter: implement composite filters 3 maanden geleden
url.h list-objects-filter: implement composite filters 3 maanden geleden
urlmatch.c urlmatch: use hex2chr() in append_normalized_escapes() 2 jaren geleden
urlmatch.h *.[ch]: remove extern from function declarations using spatch 5 maanden geleden
usage.c trace2: create new combined trace facility 8 maanden geleden
userdiff.c userdiff: add a builtin pattern for dts files 2 maanden geleden
userdiff.h notes-cache.c: remove the_repository references 11 maanden geleden
utf8.c utf8: use ARRAY_SIZE() in git_wcwidth() 1 week geleden
utf8.h *.[ch]: remove extern from function declarations using spatch 5 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 5 maanden geleden
version.c version --build-options: report commit, too, if possible 1 jaar geleden
version.h version --build-options: report commit, too, if possible 1 jaar 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 4 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 11 maanden geleden
wildmatch.h wildmatch: change behavior of "foo**bar" in WM_PATHNAME mode 11 maanden geleden
worktree.c Merge branch 'nd/corrupt-worktrees' 4 maanden geleden
worktree.h *.[ch]: manually align parameter lists 5 maanden geleden
wrap-for-bin.sh Make running git under other debugger-like programs easy 1 jaar geleden
wrapper.c Merge branch 'ah/cleanups' 1 week 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' 1 week geleden
wt-status.h wt-status: convert struct wt_status to object_id 2 maanden geleden
xdiff-interface.c completion: add more parameter value completion 8 maanden geleden
xdiff-interface.h *.[ch]: manually align parameter lists 5 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://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