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

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