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

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