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