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