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 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' 3 тижднів тому
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' 2 місяці тому
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 9 місяці тому
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' 3 тижднів тому
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 2 місяці тому
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' 2 місяці тому
tree-walk.h Merge branch 'jk/tree-walk-overflow' 2 місяці тому
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