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

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