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

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