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
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
Junio C Hamano d966095db0 Git 2.24-rc0 3 дней назад
.github point pull requesters to GitGitGadget 7 месяцев назад
Documentation Git 2.24-rc0 3 дней назад
block-sha1 sha1: provide another level of indirection for the SHA-1 functions 4 лет назад
builtin Merge branch 'jj/stash-reset-only-toplevel' 3 дней назад
ci Merge branch 'dl/honor-cflags-in-hdr-check' 2 недель назад
compat Merge branch 'dl/compat-cleanup' 3 дней назад
contrib Merge branch 'ew/hashmap' 6 дней назад
ewah ewok_rlw.h: add missing 'inline' to function definition 11 месяцев назад
git-gui Merge branch 'master' of https://github.com/prati0100/git-gui 1 месяц назад
gitk-git Merge gitk to pick up emergency build fix 1 месяц назад
gitweb gitweb: make hash size independent 6 месяцев назад
mergetools mergetools: add support for smerge (Sublime Merge) 6 месяцев назад
negotiator Merge branch 'jt/fetch-negotiator-skipping' 1 год назад
perl git-svn: trim leading and trailing whitespaces in author name 3 недель назад
po l10n: zh_CN: for git v2.23.0 l10n round 1~2 2 месяцев назад
ppc *.[ch]: manually align parameter lists 5 месяцев назад
refs Merge branch 'sc/pack-refs-deletion-racefix' 2 месяцев назад
sha1collisiondetection @ 855827c583 sha1dc: update from upstream 5 месяцев назад
sha1dc sha1dc: update from upstream 5 месяцев назад
sha256 sha256: add an SHA-256 implementation using libgcrypt 11 месяцев назад
t Merge branch 'jj/stash-reset-only-toplevel' 3 дней назад
templates git-merge: honor pre-merge-commit hook 2 месяцев назад
trace2 trace2: write discard message to sentinel files 2 недель назад
vcs-svn *.[ch]: manually align parameter lists 5 месяцев назад
xdiff xdiffi: fix typos and touch up comments 1 неделю назад
.clang-format clang-format: use git grep to generate the ForEachMacros list 4 месяцев назад
.editorconfig editorconfig: indicate settings should be kept in sync 1 год назад
.gitattributes Mark .bat files as requiring CR/LF endings 4 месяцев назад
.gitignore Merge branch 'dl/honor-cflags-in-hdr-check' 2 недель назад
.gitmodules sha1dc: optionally use sha1collisiondetection as a submodule 2 лет назад
.mailmap .mailmap: update email address of Andrey Mazo 1 месяц назад
.travis.yml travis-ci: build with GCC 4.8 as well 3 месяцев назад
.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 Git 2.24-rc0 3 дней назад
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' 3 дней назад
README.md README: fix rendering of text in angle brackets 3 месяцев назад
RelNotes First batch after Git 2.23 2 месяцев назад
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' 3 месяцев назад
advice.h Merge branch 'ra/cherry-pick-revert-skip' 3 месяцев назад
alias.c alias.c: mark split_cmdline_strerror() strings for translation 11 месяцев назад
alias.h headers: normalize the spelling of some header guards 1 год назад
alloc.c object_as_type: initialize commit-graph-related fields of 'struct commit' 8 месяцев назад
alloc.h object_as_type: initialize commit-graph-related fields of 'struct commit' 8 месяцев назад
apply.c Merge branch 'tg/range-diff-output-update' 6 дней назад
apply.h apply.h: include missing header 3 недель назад
archive-tar.c Merge branch 'rs/pax-extended-header-length-fix' 1 месяц назад
archive-zip.c archive: convert struct archiver_args to object_id 6 месяцев назад
archive.c tree-walk.c: remove the_repo from get_tree_entry() 3 месяцев назад
archive.h Merge branch 'dl/no-extern-in-func-decl' 5 месяцев назад
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' 6 дней назад
attr.h Make git_check_attr() a void function 1 год назад
azure-pipelines.yml Merge branch 'js/azure-pipelines-msvc' 6 дней назад
banned.h banned.h: fix vsprintf()'s ban message 1 месяц назад
base85.c base85.c: have SP around arithmetic operators 6 лет назад
bisect.c bisect: switch to using the_hash_algo 2 месяцев назад
bisect.h *.[ch]: manually align parameter lists 5 месяцев назад
blame.c Merge branch 'ew/hashmap' 6 дней назад
blame.h Merge branch 'br/blame-ignore' 3 месяцев назад
blob.c object: convert create_object() to use object_id 4 месяцев назад
blob.h blob: allow lookup_blob to handle arbitrary repositories 1 год назад
branch.c Merge branch 'nd/switch-and-restore' 3 месяцев назад
branch.h Merge branch 'nd/switch-and-restore' 3 месяцев назад
builtin.h Merge branch 'ab/test-env' 2 месяцев назад
bulk-checkin.c bulk-checkin: zero-initialize hashfile_checkpoint 1 месяц назад
bulk-checkin.h *.[ch]: manually align parameter lists 5 месяцев назад
bundle.c bundle: switch to use the_hash_algo 2 месяцев назад
bundle.h create_bundle(): drop unused "header" parameter 9 месяцев назад
cache-tree.c Merge branch 'en/merge-recursive-cleanup' 6 дней назад
cache-tree.h cache-tree: share code between functions writing an index as a tree 2 месяцев назад
cache.h Merge branch 'js/azure-pipelines-msvc' 6 дней назад
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 5 месяцев назад
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 6 дней назад
column.h *.[ch]: manually align parameter lists 5 месяцев назад
combine-diff.c combine-diff: replace GIT_SHA1_HEXSZ with the_hash_algo 2 месяцев назад
command-list.txt help: move git-diff and git-reset to different groups 5 месяцев назад
commit-graph.c Merge branch 'ah/cleanups' 1 неделю назад
commit-graph.h upload-pack: disable commit graph more gently for shallow traversal 1 месяц назад
commit-reach.c Merge branch 'sb/more-repo-in-api' 8 месяцев назад
commit-reach.h Merge branch 'sb/more-repo-in-api' 8 месяцев назад
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 'tb/commit-graph-harden' 2 недель назад
commit.h Merge branch 'dl/no-extern-in-func-decl' 5 месяцев назад
common-main.c common-main: delay trace2 initialization 2 месяцев назад
config.c Merge branch 'ew/hashmap' 6 дней назад
config.h Merge branch 'dl/no-extern-in-func-decl' 5 месяцев назад
config.mak.dev Makefile: allow for combining DEVELOPER=1 and CFLAGS="..." 7 месяцев назад
config.mak.in Merge branch 'jc/remove-export-from-config-mak-in' 6 лет назад
config.mak.uname vcxproj: include more generated files 2 недель назад
configure.ac configure: Detect linking style for HP aCC on HP-UX 4 месяцев назад
connect.c mingw: support UNC in git clone file://server/share/repo 1 месяц назад
connect.h *.[ch]: manually align parameter lists 5 месяцев назад
connected.c Merge branch 'bc/object-id-part17' 1 неделю назад
connected.h clone: do faster object check for partial clones 6 месяцев назад
convert.c Merge branch 'rs/convert-fix-utf-without-dash' 1 неделю назад
convert.h am: reload .gitattributes after patching it 1 месяц назад
copy.c copy.c: use error_errno() 3 лет назад
credential-cache--daemon.c style: the opening '{' of a function is in a separate line 10 месяцев назад
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 3 месяцев назад
credential.c credential: ignore SIGPIPE when writing to credential helpers 1 год назад
credential.h credential: let helpers tell us to quit 4 лет назад
csum-file.c csum-file: refactor finalize_hashfile() method 1 год назад
csum-file.h *.[ch]: remove extern from function declarations using spatch 5 месяцев назад
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 1 месяц назад
decorate.c hashmap: convert sha1hash() to oidhash() 4 месяцев назад
decorate.h *.[ch]: remove extern from function declarations using spatch 5 месяцев назад
delta-islands.c Merge branch 'jk/oidhash' 3 месяцев назад
delta-islands.h delta-islands: respect progress flag 4 месяцев назад
delta.h *.[ch]: manually align parameter lists 5 месяцев назад
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 1 месяц назад
diff-lib.c mark_fsmonitor_valid(): mark the index as changed if needed 4 месяцев назад
diff-no-index.c Merge branch 'nd/diff-parseopt-4' 5 месяцев назад
diff.c Merge branch 'ew/hashmap' 6 дней назад
diff.h patch-id: convert to use the_hash_algo 2 месяцев назад
diffcore-break.c diffcore-break: use a goto instead of a redundant if statement 2 недель назад
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' 9 месяцев назад
diffcore-rename.c Merge branch 'ew/hashmap' 6 дней назад
diffcore.h diff.c: reduce implicit dependency on the_index 1 год назад
dir-iterator.c dir-iterator: add flags parameter to dir_iterator_begin 3 месяцев назад
dir-iterator.h dir-iterator: add flags parameter to dir_iterator_begin 3 месяцев назад
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 3 месяцев назад
entry.c fill_stat_cache_info(): prepare for an fsmonitor fix 4 месяцев назад
environment.c Move core_partial_clone_filter_default to promisor-remote.c 3 месяцев назад
exec-cmd.c trace2: create new combined trace facility 8 месяцев назад
exec-cmd.h *.[ch]: remove extern from function declarations using sed 5 месяцев назад
fast-import.c Merge branch 'en/fast-imexport-nested-tags' 6 дней назад
fetch-negotiator.c repo-settings: create feature.experimental setting 2 месяцев назад
fetch-negotiator.h repo-settings: create feature.experimental setting 2 месяцев назад
fetch-pack.c Merge branch 'js/trace2-fetch-push' 6 дней назад
fetch-pack.h fetch_pack(): drop unused parameters 7 месяцев назад
fmt-merge-msg.h *.[ch]: remove extern from function declarations using spatch 5 месяцев назад
fsck.c Merge branch 'br/blame-ignore' 3 месяцев назад
fsck.h fsck: use oidset instead of oid_array for skipList 1 год назад
fsmonitor.c Merge branch 'cb/fsmonitor-intfix' 3 месяцев назад
fsmonitor.h mark_fsmonitor_valid(): mark the index as changed if needed 4 месяцев назад
fuzz-commit-graph.c fuzz-commit-graph: initialize repo object 8 месяцев назад
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 6 месяцев назад
gettext.c Merge branch 'ab/test-env' 2 месяцев назад
gettext.h *.[ch]: remove extern from function declarations using spatch 5 месяцев назад
git-add--interactive.perl add -i: show progress counter in the prompt 2 недель назад
git-archimport.perl archimport: use safe_pipe_capture for user input 2 лет назад
git-bisect.sh bisect--helper: `bisect_start` shell function partially in C 9 месяцев назад
git-compat-util.h Merge branch 'bb/compat-util-comment-fix' 3 дней назад
git-cvsexportcommit.perl cvsexportcommit: force crlf translation 5 месяцев назад
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 5 месяцев назад
git-filter-branch.sh Recommend git-filter-repo instead of git-filter-branch 1 месяц назад
git-instaweb.sh git-instaweb: add Python builtin http.server support 8 месяцев назад
git-legacy-stash.sh stash: avoid recursive hard reset on submodules 6 дней назад
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' 5 месяцев назад
git-mergetool.sh mergetool: use shell variable magic instead of `awk` 4 месяцев назад
git-p4.py git-p4: auto-delete named temporary file 2 недель назад
git-parse-remote.sh i18n: git-parse-remote.sh: mark strings for translation 3 лет назад
git-quiltimport.sh git-quiltimport: add --keep-non-patch option 9 месяцев назад
git-rebase--preserve-merges.sh rebase: fold git-rebase--common into the -p backend 5 месяцев назад
git-request-pull.sh request-pull: warn if the remote object is not the same as the local one 4 месяцев назад
git-send-email.perl Merge branch 'ab/send-email-transferencoding-fix' 4 месяцев назад
git-sh-i18n.sh tests: make GIT_TEST_GETTEXT_POISON a boolean 4 месяцев назад
git-sh-setup.sh stash: optionally use the scripted version again 7 месяцев назад
git-submodule.sh Merge branch 'km/empty-repo-is-still-a-repo' 5 месяцев назад
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() 1 месяц назад
git.rc mingw: embed a manifest to trick UAC into Doing The Right Thing 3 месяцев назад
gpg-interface.c gpg-interface: do not scan past the end of buffer 3 месяцев назад
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/pcre1-cleanup' 1 неделю назад
grep.h Merge branch 'cb/pcre1-cleanup' 1 неделю назад
hash.h hash.h: move object_id definition from cache.h 4 месяцев назад
hashmap.c hashmap: remove type arg from hashmap_{get,put,remove}_entry 2 недель назад
hashmap.h hashmap_entry: remove first member requirement from docs 2 недель назад
help.c Merge branch 'rs/help-unknown-ref-does-not-return' 3 недель назад
help.h help: make help_unknown_ref() NORETURN 1 месяц назад
hex.c hex: introduce functions to print arbitrary hashes 11 месяцев назад
http-backend.c http-backend: allow 64-character hex names 6 месяцев назад
http-fetch.c Merge branch 'ma/http-walker-no-partial' 1 год назад
http-push.c http-push: simplify deleting a list item 6 дней назад
http-walker.c Merge branch 'bc/hash-transition-16' 5 месяцев назад
http.c Merge branch 'mh/http-urlmatch-cleanup' 3 недель назад
http.h http: use xmalloc with cURL 2 месяцев назад
ident.c Merge branch 'ps/stash-in-c' 6 месяцев назад
imap-send.c Merge branch 'nd/imap-send-typofix' 8 месяцев назад
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() 4 месяцев назад
kwset.c Merge branch 'js/gcc-8-and-9' 3 месяцев назад
kwset.h *.[ch]: remove extern from function declarations using spatch 5 месяцев назад
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' 1 месяц назад
line-log.h *.[ch]: remove extern from function declarations using spatch 5 месяцев назад
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' 2 недель назад
list-objects-filter-options.h Merge branch 'jk/partial-clone-sparse-blob' 2 недель назад
list-objects-filter.c Merge branch 'jk/partial-clone-sparse-blob' 2 недель назад
list-objects-filter.h list-objects-filter: implement composite filters 3 месяцев назад
list-objects.c Merge branch 'jk/list-objects-optim-wo-trees' 2 недель назад
list-objects.h list-objects: consume sparse tree walk 9 месяцев назад
list.h tempfile: use list.h for linked list 2 лет назад
ll-merge.c am: reload .gitattributes after patching it 1 месяц назад
ll-merge.h am: reload .gitattributes after patching it 1 месяц назад
lockfile.c Replace all die("BUG: ...") calls by BUG() ones 1 год назад
lockfile.h *.[ch]: manually align parameter lists 5 месяцев назад
log-tree.c Merge branch 'rs/simplify-by-deco-with-deco-refs-exclude' 2 недель назад
log-tree.h format-patch: make cover letters always text/plain 1 год назад
ls-refs.c upload-pack: strip namespace from symref data 4 месяцев назад
ls-refs.h *.[ch]: manually align parameter lists 5 месяцев назад
mailinfo.c mailinfo: support format=flowed 1 год назад
mailinfo.h *.[ch]: remove extern from function declarations using spatch 5 месяцев назад
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*() 3 месяцев назад
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 5 месяцев назад
merge-recursive.c Merge branch 'ew/hashmap' 6 дней назад
merge-recursive.h merge-recursive: rename MERGE_RECURSIVE_* to MERGE_VARIANT_* 2 месяцев назад
merge.c read-cache.c: kill read_index() 9 месяцев назад
mergesort.c mergesort: rename it to llist_mergesort() 7 лет назад
mergesort.h mergesort: rename it to llist_mergesort() 7 лет назад
midx.c midx: switch to using the_hash_algo 2 месяцев назад
midx.h multi-pack-index: prepare 'repack' subcommand 4 месяцев назад
name-hash.c hashmap: remove type arg from hashmap_{get,put,remove}_entry 2 недель назад
notes-cache.c notes-cache.c: remove the_repository references 11 месяцев назад
notes-cache.h notes-cache.c: remove the_repository references 11 месяцев назад
notes-merge.c notes-merge: switch to use the_hash_algo 6 месяцев назад
notes-merge.h notes-merge.c: remove implicit dependency on the_index 11 месяцев назад
notes-utils.c notes-utils.c: remove the_repository references 9 месяцев назад
notes-utils.h notes-utils.c: remove the_repository references 9 месяцев назад
notes.c Merge branch 'mh/notes-duplicate-entries' 3 недель назад
notes.h notes: correct documentation of format_display_notes() 5 месяцев назад
object-store.h Merge branch 'jk/check-connected-with-alternates' 3 месяцев назад
object.c treewide: remove duplicate #include directives 2 недель назад
object.h object: convert create_object() to use object_id 4 месяцев назад
oidmap.c hashmap: introduce hashmap_free_entries 2 недель назад
oidmap.h hashmap: use *_entry APIs for iteration 2 недель назад
oidset.c Merge branch 'br/blame-ignore' 3 месяцев назад
oidset.h Merge branch 'br/blame-ignore' 3 месяцев назад
pack-bitmap-write.c pack-objects: drop packlist index_pos optimization 1 месяц назад
pack-bitmap.c Merge branch 'jk/misc-uninitialized-fixes' 3 недель назад
pack-bitmap.h pack-bitmap.h: remove magic number 3 недель назад
pack-check.c pack-check.c: remove the_repository references 11 месяцев назад
pack-objects.c pack-objects: drop packlist index_pos optimization 1 месяц назад
pack-objects.h pack-objects: drop packlist index_pos optimization 1 месяц назад
pack-revindex.c pack-revindex: open index if necessary 6 месяцев назад
pack-revindex.h pack-revindex: open index if necessary 6 месяцев назад
pack-write.c pack-write: use hash_to_hex when writing checksums 2 месяцев назад
pack.h *.[ch]: manually align parameter lists 5 месяцев назад
packfile.c Merge branch 'ew/hashmap' 6 дней назад
packfile.h Merge branch 'ds/midx-expire-repack' 1 месяц назад
pager.c pager: add a helper function to clear the last line in the terminal 3 месяцев назад
parse-options-cb.c Merge branch 'nd/switch-and-restore' 3 месяцев назад
parse-options.c parse-options: allow --end-of-options as a synonym for "--" 2 месяцев назад
parse-options.h Merge branch 'nd/diff-parseopt' 1 месяц назад
patch-delta.c patch-delta: handle truncated copy parameters 1 год назад
patch-ids.c hashmap: remove type arg from hashmap_{get,put,remove}_entry 2 недель назад
patch-ids.h format-patch: make --base patch-id output stable 5 месяцев назад
path.c path: add a function to check for path suffix 1 месяц назад
path.h path: add a function to check for path suffix 1 месяц назад
pathspec.c Merge branch 'nd/the-index-final' 8 месяцев назад
pathspec.h dir.c: move, rename and export match_attrs() 11 месяцев назад
pkt-line.c pkt-line: drop 'const'-ness of a param to set_packet_header() 5 месяцев назад
pkt-line.h *.[ch]: manually align parameter lists 5 месяцев назад
preload-index.c mark_fsmonitor_valid(): mark the index as changed if needed 4 месяцев назад
pretty.c log-tree: call load_ref_decorations() in get_name_decoration() 1 месяц назад
pretty.h Merge branch 'sb/more-repo-in-api' 8 месяцев назад
prio-queue.c prio-queue: add 'peek' operation 11 месяцев назад
prio-queue.h *.[ch]: remove extern from function declarations using spatch 5 месяцев назад
progress.c Test the progress display 1 месяц назад
progress.h Merge branch 'sg/overlong-progress-fix' 5 месяцев назад
promisor-remote.c promisor-remote: skip move_to_tail when no-op 2 недель назад
promisor-remote.h Merge branch 'dl/honor-cflags-in-hdr-check' 2 недель назад
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 7 месяцев назад
protocol.h *.[ch]: remove extern from function declarations using spatch 5 месяцев назад
quote.c Merge branch 'gs/sq-quote-buf-pretty' 6 дней назад
quote.h quote: add sq_append_quote_argv_pretty() 2 месяцев назад
range-diff.c Merge branch 'ew/hashmap' 6 дней назад
range-diff.h format-patch: do not let its diff-options affect --range-diff 10 месяцев назад
reachable.c object: convert lookup_object() to use object_id 4 месяцев назад
reachable.h *.[ch]: manually align parameter lists 5 месяцев назад
read-cache.c Merge branch 'js/azure-pipelines-msvc' 6 дней назад
rebase-interactive.c rebase-interactive: rewrite edit_todo_list() to handle the initial edit 7 месяцев назад
rebase-interactive.h rebase-interactive: rewrite edit_todo_list() to handle the initial edit 7 месяцев назад
ref-filter.c Merge branch 'ew/hashmap' 6 дней назад
ref-filter.h parse_opt_ref_sorting: always use with NONEG flag 7 месяцев назад
reflog-walk.c Merge branch 'nd/i18n' 1 год назад
reflog-walk.h *.[ch]: manually align parameter lists 5 месяцев назад
refs.c hashmap_entry: remove first member requirement from docs 2 недель назад
refs.h Merge branch 'nd/worktree-name-sanitization' 4 месяцев назад
refspec.c refspec: make hash size independent 6 месяцев назад
refspec.h refspec: add back a refspec_item_init() function 1 год назад
remote-curl.c remote-curl: use argv_array in parse_push() 6 дней назад
remote-testsvn.c Merge branch 'sb/object-store-grafts' 1 год назад
remote.c hashmap: remove type arg from hashmap_{get,put,remove}_entry 2 недель назад
remote.h hashmap_entry: remove first member requirement from docs 2 недель назад
replace-object.c Merge branch 'ds/commit-graph-with-grafts' 1 год назад
replace-object.h *.[ch]: manually align parameter lists 5 месяцев назад
repo-settings.c fetch: add fetch.writeCommitGraph config setting 1 месяц назад
repository.c Merge branch 'ma/clear-repository-format' 7 месяцев назад
repository.h Merge branch 'jk/disable-commit-graph-during-upload-pack' 2 недель назад
rerere.c rerere: replace sha1_to_hex 2 месяцев назад
rerere.h rerere.c: remove the_repository references 11 месяцев назад
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 5 месяцев назад
revision.c Merge branch 'ew/hashmap' 6 дней назад
revision.h Merge branch 'en/combined-all-paths' 7 месяцев назад
run-command.c trace2: create new combined trace facility 8 месяцев назад
run-command.h *.[ch]: remove extern from function declarations using sed 5 месяцев назад
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 'ew/hashmap' 6 дней назад
sequencer.h Merge branch 'js/rebase-r-strategy' 1 месяц назад
serve.c pack-protocol.txt: accept error packets in any context 9 месяцев назад
serve.h *.[ch]: manually align parameter lists 5 месяцев назад
server-info.c Merge branch 'ew/server-info-remove-crufts' 4 месяцев назад
setup.c Merge branch 'js/gitdir-at-unc-root' 3 недель назад
sh-i18n--envsubst.c cleanup: fix possible overflow errors in binary search, part 2 4 месяцев назад
sha1-array.c sha1-array: provide oid_array_filter 10 месяцев назад
sha1-array.h sha1-array: provide oid_array_filter 10 месяцев назад
sha1-file.c Merge branch 'bc/object-id-part17' 1 неделю назад
sha1-lookup.c Merge branch 'js/azure-pipelines-msvc' 6 дней назад
sha1-lookup.h *.[ch]: manually align parameter lists 5 месяцев назад
sha1-name.c Merge branch 'rs/nth-switch-code-simplification' 2 недель назад
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' 8 месяцев назад
sideband.h {fetch,upload}-pack: sideband v2 fetch response 9 месяцев назад
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' 7 месяцев назад
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 2 недель назад
strbuf.c Merge branch 'md/list-objects-filter-combo' 1 месяц назад
strbuf.h Merge branch 'md/list-objects-filter-combo' 1 месяц назад
streaming.c Merge branch 'jk/loose-object-cache-oid' 8 месяцев назад
streaming.h *.[ch]: remove extern from function declarations using spatch 5 месяцев назад
string-list.c style: the opening '{' of a function is in a separate line 10 месяцев назад
string-list.h *.[ch]: manually align parameter lists 5 месяцев назад
sub-process.c hashmap: remove type arg from hashmap_{get,put,remove}_entry 2 недель назад
sub-process.h hashmap_entry: remove first member requirement from docs 2 недель назад
submodule-config.c hashmap: remove type arg from hashmap_{get,put,remove}_entry 2 недель назад
submodule-config.h *.[ch]: manually align parameter lists 5 месяцев назад
submodule.c submodule: drop unused prefix parameter from some functions 5 месяцев назад
submodule.h submodule: drop unused prefix parameter from some functions 5 месяцев назад
symlinks.c Indent code with TABs 10 месяцев назад
tag.c tag: factor out get_tagged_oid() 1 месяц назад
tag.h tag: factor out get_tagged_oid() 1 месяц назад
tar.h tar-tree: Introduce write_entry() 13 лет назад
tempfile.c reopen_tempfile(): truncate opened file 1 год назад
tempfile.h *.[ch]: manually align parameter lists 5 месяцев назад
thread-utils.c thread-utils: macros to unconditionally compile pthreads API 11 месяцев назад
thread-utils.h thread-utils: macros to unconditionally compile pthreads API 11 месяцев назад
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() 2 месяцев назад
trace.h *.[ch]: manually align parameter lists 5 месяцев назад
trace2.c Merge branch 'jh/trace2' 5 месяцев назад
trace2.h trace2: rename environment variables to GIT_TRACE2* 4 месяцев назад
trailer.c pretty: add support for separator option in %(trailers) 8 месяцев назад
trailer.h pretty: add support for separator option in %(trailers) 8 месяцев назад
transport-helper.c Merge branch 'jt/avoid-ls-refs-with-http' 1 месяц назад
transport-internal.h transport: teach all vtables to allow fetch first 1 месяц назад
transport.c transport: push codepath can take arbitrary repository 1 неделю назад
transport.h object-store.h: move for_each_alternate_ref() from transport.h 3 месяцев назад
tree-diff.c tree-walk.c: remove the_repo from fill_tree_descriptor() 3 месяцев назад
tree-walk.c Merge branch 'jk/tree-walk-overflow' 2 месяцев назад
tree-walk.h Merge branch 'jk/tree-walk-overflow' 2 месяцев назад
tree.c tree: simplify parse_tree_indirect() 1 месяц назад
tree.h tree.c: make read_tree*() take 'struct repository *' 11 месяцев назад
unicode-width.h Merge branch 'bb/unicode-12.1-reiwa' 4 месяцев назад
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 7 лет назад
unpack-trees.c treewide: remove duplicate #include directives 2 недель назад
unpack-trees.h treewide: rename 'struct exclude_list' to 'struct pattern_list' 1 месяц назад
upload-pack.c Merge branch 'jk/disable-commit-graph-during-upload-pack' 2 недель назад
upload-pack.h *.[ch]: manually align parameter lists 5 месяцев назад
url.c list-objects-filter: implement composite filters 3 месяцев назад
url.h list-objects-filter: implement composite filters 3 месяцев назад
urlmatch.c urlmatch: use hex2chr() in append_normalized_escapes() 2 лет назад
urlmatch.h *.[ch]: remove extern from function declarations using spatch 5 месяцев назад
usage.c trace2: create new combined trace facility 8 месяцев назад
userdiff.c userdiff: add a builtin pattern for dts files 2 месяцев назад
userdiff.h notes-cache.c: remove the_repository references 11 месяцев назад
utf8.c utf8: use ARRAY_SIZE() in git_wcwidth() 1 неделю назад
utf8.h *.[ch]: remove extern from function declarations using spatch 5 месяцев назад
varint.c cleanups: ensure that git-compat-util.h is included first 5 лет назад
varint.h *.[ch]: remove extern from function declarations using spatch 5 месяцев назад
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 4 месяцев назад
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 11 месяцев назад
wildmatch.h wildmatch: change behavior of "foo**bar" in WM_PATHNAME mode 11 месяцев назад
worktree.c Merge branch 'nd/corrupt-worktrees' 4 месяцев назад
worktree.h *.[ch]: manually align parameter lists 5 месяцев назад
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 2 месяцев назад
xdiff-interface.c completion: add more parameter value completion 8 месяцев назад
xdiff-interface.h *.[ch]: manually align parameter lists 5 месяцев назад
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