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