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
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
Junio C Hamano ad05a3d8e5 The fifth batch 2 dagar sedan
.github point pull requesters to GitGitGadget 9 månader sedan
Documentation The fifth batch 2 dagar sedan
block-sha1 sha1: provide another level of indirection for the SHA-1 functions 4 år sedan
builtin Merge branch 'hi/gpg-use-check-signature' 2 dagar sedan
ci Merge branch 'sg/osx-force-gcc-9' 6 dagar sedan
compat Merge branch 'js/mingw-inherit-only-std-handles' 2 dagar sedan
contrib Merge branch 'dl/pretty-reference' 2 dagar sedan
ewah ewok_rlw.h: add missing 'inline' to function definition 1 år sedan
git-gui Merge https://github.com/prati0100/git-gui 1 månad sedan
gitk-git Merge gitk to pick up emergency build fix 2 månader sedan
gitweb Merge branch 'jk/gitweb-anti-xss' 1 vecka sedan
mergetools mergetools: add support for smerge (Sublime Merge) 8 månader sedan
negotiator Merge branch 'jt/fetch-negotiator-skipping' 1 år sedan
perl Fix spelling errors in documentation outside of Documentation/ 1 månad sedan
po l10n: zh_CN: for git v2.24.0 l10n round 1~2 1 månad sedan
ppc *.[ch]: manually align parameter lists 7 månader sedan
refs Fix spelling errors in code comments 1 månad sedan
sha1collisiondetection @ 855827c583 sha1dc: update from upstream 7 månader sedan
sha1dc Merge branch 'jk/lore-is-the-archive' 6 dagar sedan
sha256 sha256: add an SHA-256 implementation using libgcrypt 1 år sedan
t Merge branch 'em/test-skip-regex-illseq' 2 dagar sedan
templates Merge branch 'kw/fsmonitor-watchman-fix' 1 vecka sedan
trace2 Merge branch 'en/doc-typofix' 1 vecka sedan
vcs-svn *.[ch]: manually align parameter lists 7 månader sedan
xdiff xdiffi: fix typos and touch up comments 2 månader sedan
.clang-format clang-format: use git grep to generate the ForEachMacros list 6 månader sedan
.editorconfig editorconfig: indicate settings should be kept in sync 1 år sedan
.gitattributes Mark .bat files as requiring CR/LF endings 5 månader sedan
.gitignore Merge branch 'dl/honor-cflags-in-hdr-check' 2 månader sedan
.gitmodules sha1dc: optionally use sha1collisiondetection as a submodule 2 år sedan
.mailmap .mailmap: update email address of Andrey Mazo 2 månader sedan
.travis.yml travis-ci: build with GCC 4.8 as well 4 månader sedan
.tsan-suppressions ThreadSanitizer: add suppressions 2 år sedan
CODE_OF_CONDUCT.md CODE_OF_CONDUCT: mention individual project-leader emails 2 månader sedan
COPYING Update COPYING with GPLv2 with new FSF address 10 år sedan
GIT-VERSION-GEN The first batch post 2.24 cycle 1 månad sedan
INSTALL Merge branch 'ar/install-doc-update-cmds-needing-the-shell' 1 vecka sedan
LGPL-2.1 provide a copy of the LGPLv2.1 8 år sedan
Makefile Merge branch 'js/builtin-add-i' 1 vecka sedan
README.md doc: recommend lore.kernel.org over public-inbox.org 1 vecka sedan
RelNotes The first batch post 2.24 cycle 1 månad sedan
abspath.c real_path: clarify return value ownership 2 år sedan
aclocal.m4 configure: use AC_LANG_PROGRAM consistently 8 år sedan
add-interactive.c built-in add -i: implement the `help` command 3 veckor sedan
add-interactive.h Start to implement a built-in version of `git add --interactive` 4 veckor sedan
advice.c submodule--helper: advise on fatal alternate error 1 vecka sedan
advice.h submodule--helper: advise on fatal alternate error 1 vecka sedan
alias.c alias.c: mark split_cmdline_strerror() strings for translation 1 år sedan
alias.h headers: normalize the spelling of some header guards 1 år sedan
alloc.c object_as_type: initialize commit-graph-related fields of 'struct commit' 10 månader sedan
alloc.h object_as_type: initialize commit-graph-related fields of 'struct commit' 10 månader sedan
apply.c Merge branch 'jk/lore-is-the-archive' 6 dagar sedan
apply.h apply.h: include missing header 2 månader sedan
archive-tar.c Merge branch 'rs/pax-extended-header-length-fix' 3 månader sedan
archive-zip.c archive: convert struct archiver_args to object_id 8 månader sedan
archive.c tree-walk.c: remove the_repo from get_tree_entry() 5 månader sedan
archive.h Merge branch 'dl/no-extern-in-func-decl' 7 månader sedan
argv-array.c argv-array: add space after `while` 3 veckor sedan
argv-array.h Merge branch 'ma/unpack-trees-free-msgs' 1 år sedan
attr.c Merge branch 'ew/hashmap' 1 månad sedan
attr.h Make git_check_attr() a void function 1 år sedan
azure-pipelines.yml Merge branch 'js/azure-pipelines-msvc' 1 månad sedan
banned.h banned.h: fix vsprintf()'s ban message 3 månader sedan
base85.c base85.c: have SP around arithmetic operators 6 år sedan
bisect.c bisect: switch to using the_hash_algo 3 månader sedan
bisect.h *.[ch]: manually align parameter lists 7 månader sedan
blame.c Merge branch 'ew/hashmap' 1 månad sedan
blame.h Merge branch 'br/blame-ignore' 4 månader sedan
blob.c object: convert create_object() to use object_id 5 månader sedan
blob.h blob: allow lookup_blob to handle arbitrary repositories 1 år sedan
branch.c Merge branch 'nd/switch-and-restore' 5 månader sedan
branch.h Merge branch 'nd/switch-and-restore' 5 månader sedan
builtin.h Merge branch 'ab/test-env' 4 månader sedan
bulk-checkin.c bulk-checkin: zero-initialize hashfile_checkpoint 3 månader sedan
bulk-checkin.h *.[ch]: manually align parameter lists 7 månader sedan
bundle.c bundle-create: progress output control 1 månad sedan
bundle.h bundle-create: progress output control 1 månad sedan
cache-tree.c Merge branch 'en/merge-recursive-cleanup' 1 månad sedan
cache-tree.h cache-tree: share code between functions writing an index as a tree 3 månader sedan
cache.h hex: drop sha1_to_hex() 4 veckor sedan
chdir-notify.c add chdir-notify API 1 år sedan
chdir-notify.h add chdir-notify API 1 år sedan
check-builtins.sh check-builtins: strip executable suffix $X when enumerating builtins 4 år sedan
check_bindir check_bindir: avoid "test <cond> -a/-o <cond>" 5 år sedan
checkout.c checkout & worktree: introduce checkout.defaultRemote 1 år sedan
checkout.h *.[ch]: manually align parameter lists 7 månader sedan
color.c color: protect against out-of-bounds reads and writes 1 år sedan
color.h range-diff: use dim/bold cues to improve dual color mode 1 år sedan
column.c column: use utf8_strnwidth() to strip out ANSI color escapes 1 månad sedan
column.h *.[ch]: manually align parameter lists 7 månader sedan
combine-diff.c combine-diff: replace GIT_SHA1_HEXSZ with the_hash_algo 3 månader sedan
command-list.txt help: add gitsubmodules to the list of guides 1 månad sedan
commit-graph.c Merge branch 'ds/commit-graph-delay-gen-progress' 2 dagar sedan
commit-graph.h upload-pack: disable commit graph more gently for shallow traversal 3 månader sedan
commit-reach.c commit-graph: fix writing first commit-graph during fetch 1 månad sedan
commit-reach.h Merge branch 'sb/more-repo-in-api' 10 månader sedan
commit-slab-decl.h commit-slab: support shared commit-slab 1 år sedan
commit-slab-impl.h commit-slabs: move MAYBE_UNUSED out 1 år sedan
commit-slab.h commit-slab: support shared commit-slab 1 år sedan
commit.c Merge branch 'jk/cleanup-object-parsing-and-fsck' 1 vecka sedan
commit.h Fix spelling errors in code comments 1 månad sedan
common-main.c common-main: delay trace2 initialization 4 månader sedan
config.c Merge branch 'ew/hashmap' 1 månad sedan
config.h config: move documentation to config.h 1 månad sedan
config.mak.dev Makefile: allow for combining DEVELOPER=1 and CFLAGS="..." 9 månader sedan
config.mak.in Merge branch 'jc/remove-export-from-config-mak-in' 6 år sedan
config.mak.uname Sync with 2.23.1 6 dagar sedan
configure.ac Merge branch 'dd/sequencer-utf8' 1 vecka sedan
connect.c Sync with 2.23.1 6 dagar sedan
connect.h *.[ch]: manually align parameter lists 7 månader sedan
connected.c clone: remove fetch_if_missing=0 4 veckor sedan
connected.h clone: do faster object check for partial clones 7 månader sedan
convert.c Merge branch 'rs/skip-iprefix' 1 vecka sedan
convert.h am: reload .gitattributes after patching it 3 månader sedan
copy.c copy.c: use error_errno() 3 år sedan
credential-cache--daemon.c style: the opening '{' of a function is in a separate line 1 år sedan
credential-cache.c Merge branch 'dl/credential-cache-socket-in-xdg-cache' 2 år sedan
credential-store.c strbuf: give URL-encoding API a char predicate fn 5 månader sedan
credential.c credential: ignore SIGPIPE when writing to credential helpers 1 år sedan
credential.h credential: let helpers tell us to quit 5 år sedan
csum-file.c csum-file: refactor finalize_hashfile() method 1 år sedan
csum-file.h *.[ch]: remove extern from function declarations using spatch 7 månader sedan
ctype.c kwset: use unsigned char to store values with high-bit set 4 år sedan
daemon.c Fix spelling errors in code comments 1 månad sedan
date.c Quit passing 'now' to date code 3 månader sedan
decorate.c hashmap: convert sha1hash() to oidhash() 5 månader sedan
decorate.h *.[ch]: remove extern from function declarations using spatch 7 månader sedan
delta-islands.c Merge branch 'jk/oidhash' 5 månader sedan
delta-islands.h delta-islands: respect progress flag 5 månader sedan
delta.h *.[ch]: manually align parameter lists 7 månader sedan
detect-compiler Makefile: detect compiler and enable more warnings in DEVELOPER=1 1 år sedan
diff-delta.c diff-delta: set size out-parameter to 0 for NULL delta 3 månader sedan
diff-lib.c mark_fsmonitor_valid(): mark the index as changed if needed 6 månader sedan
diff-no-index.c Merge branch 'nd/diff-parseopt-4' 7 månader sedan
diff.c Merge branch 'js/builtin-add-i' 1 vecka sedan
diff.h diff: export diffstat interface 4 veckor sedan
diffcore-break.c diffcore-break: use a goto instead of a redundant if statement 2 månader sedan
diffcore-delta.c diff.c: reduce implicit dependency on the_index 1 år sedan
diffcore-order.c wildmatch: remove unused wildopts parameter 2 år sedan
diffcore-pickaxe.c Merge branch 'tb/log-G-binary' 11 månader sedan
diffcore-rename.c Merge branch 'ew/hashmap' 1 månad sedan
diffcore.h diff.c: reduce implicit dependency on the_index 1 år sedan
dir-iterator.c dir-iterator: add flags parameter to dir_iterator_begin 5 månader sedan
dir-iterator.h dir-iterator: add flags parameter to dir_iterator_begin 5 månader sedan
dir.c Fix spelling errors in code comments 1 månad sedan
dir.h Merge branch 'en/clean-nested-with-ignored' 2 månader sedan
editor.c pager: add a helper function to clear the last line in the terminal 5 månader sedan
entry.c fill_stat_cache_info(): prepare for an fsmonitor fix 6 månader sedan
environment.c Sync with 2.23.1 6 dagar sedan
exec-cmd.c trace2: create new combined trace facility 9 månader sedan
exec-cmd.h *.[ch]: remove extern from function declarations using sed 7 månader sedan
fast-import.c Sync with 2.23.1 6 dagar sedan
fetch-negotiator.c repo-settings: create feature.experimental setting 4 månader sedan
fetch-negotiator.h repo-settings: create feature.experimental setting 4 månader sedan
fetch-pack.c Merge branch 'ec/fetch-mark-common-refs-trace2' 1 vecka sedan
fetch-pack.h fetch_pack(): drop unused parameters 8 månader sedan
fmt-merge-msg.h *.[ch]: remove extern from function declarations using spatch 7 månader sedan
fsck.c Sync with Git 2.24.1 2 dagar sedan
fsck.h fsck: only provide oid/type in fsck_error callback 1 månad sedan
fsmonitor.c unpack-trees: skip stat on fsmonitor-valid files 3 veckor sedan
fsmonitor.h mark_fsmonitor_valid(): mark the index as changed if needed 6 månader sedan
fuzz-commit-graph.c fuzz-commit-graph: initialize repo object 10 månader sedan
fuzz-pack-headers.c fuzz: add basic fuzz testing target. 1 år sedan
fuzz-pack-idx.c fuzz: add fuzz testing for packfile indices. 1 år sedan
generate-cmdlist.sh help -a: do not list commands that are excluded from the build 7 månader sedan
gettext.c Merge branch 'ab/test-env' 4 månader sedan
gettext.h *.[ch]: remove extern from function declarations using spatch 7 månader sedan
git-add--interactive.perl add -i: show progress counter in the prompt 2 månader sedan
git-archimport.perl archimport: use safe_pipe_capture for user input 2 år sedan
git-bisect.sh bisect--helper: `bisect_start` shell function partially in C 11 månader sedan
git-compat-util.h Sync with Git 2.24.1 2 dagar sedan
git-cvsexportcommit.perl cvsexportcommit: force crlf translation 7 månader sedan
git-cvsimport.perl Fix spelling errors in messages shown to users 1 månad sedan
git-cvsserver.perl cvsserver: use safe_pipe_capture for `constant commands` as well 2 år sedan
git-difftool--helper.sh mergetool: use get_merge_tool function 7 månader sedan
git-filter-branch.sh Recommend git-filter-repo instead of git-filter-branch 3 månader sedan
git-instaweb.sh git-instaweb: add Python builtin http.server support 10 månader sedan
git-legacy-stash.sh Merge branch 'js/update-index-ignore-removal-for-skip-worktree' 1 månad sedan
git-merge-octopus.sh Merge branch 'ma/up-to-date' 2 år sedan
git-merge-one-file.sh merge-one-file: compute empty blob object ID 1 år sedan
git-merge-resolve.sh scripts: use "git foo" not "git-foo" 2 år sedan
git-mergetool--lib.sh Merge branch 'dl/difftool-mergetool' 6 månader sedan
git-mergetool.sh mergetool: use shell variable magic instead of `awk` 6 månader sedan
git-p4.py git-p4: auto-delete named temporary file 2 månader sedan
git-parse-remote.sh i18n: git-parse-remote.sh: mark strings for translation 3 år sedan
git-quiltimport.sh git-quiltimport: add --keep-non-patch option 11 månader sedan
git-rebase--preserve-merges.sh rebase: fold git-rebase--common into the -p backend 7 månader sedan
git-request-pull.sh request-pull: warn if the remote object is not the same as the local one 6 månader sedan
git-send-email.perl Fix spelling errors in code comments 1 månad sedan
git-sh-i18n.sh tests: make GIT_TEST_GETTEXT_POISON a boolean 5 månader sedan
git-sh-setup.sh stash: optionally use the scripted version again 9 månader sedan
git-submodule.sh Merge branch 'dl/submodule-set-url' 2 dagar sedan
git-svn.perl git svn: stop using `rebase --preserve-merges` 2 veckor sedan
git-web--browse.sh git-web--browse.sh: use the $( ... ) construct for command substitution 5 år sedan
git.c git: use COPY_ARRAY and MOVE_ARRAY in handle_alias() 2 månader sedan
git.rc mingw: embed a manifest to trick UAC into Doing The Right Thing 5 månader sedan
gpg-interface.c gpg-interface: prefer check_signature() for GPG verification 1 vecka sedan
gpg-interface.h gpg-interface: prefer check_signature() for GPG verification 1 vecka sedan
graph.c graph: fix coloring of octopus dashes 1 månad sedan
graph.h graph: add support for --line-prefix on all graph-aware output 3 år sedan
grep.c grep: don't return an expression from pcre2_free() 1 vecka sedan
grep.h Merge branch 'cb/pcre2-chartables-leakfix' 1 månad sedan
hash.h hash.h: move object_id definition from cache.h 5 månader sedan
hashmap.c Fix spelling errors in code comments 1 månad sedan
hashmap.h Merge branch 'en/doc-typofix' 1 vecka sedan
help.c Fix spelling errors in messages shown to users 1 månad sedan
help.h help: make help_unknown_ref() NORETURN 3 månader sedan
hex.c hex: drop sha1_to_hex() 4 veckor sedan
http-backend.c http-backend: allow 64-character hex names 8 månader sedan
http-fetch.c Merge branch 'ma/http-walker-no-partial' 1 år sedan
http-push.c http-push: simplify deleting a list item 1 månad sedan
http-walker.c Merge branch 'bc/hash-transition-16' 7 månader sedan
http.c Merge branch 'cb/curl-use-xmalloc' 1 vecka sedan
http.h http: use xmalloc with cURL 3 månader sedan
ident.c Merge branch 'ps/stash-in-c' 7 månader sedan
imap-send.c Merge branch 'nd/imap-send-typofix' 10 månader sedan
interdiff.c interdiff: teach show_interdiff() to indent interdiff 1 år sedan
interdiff.h interdiff: teach show_interdiff() to indent interdiff 1 år sedan
iterator.h refs: introduce an iterator interface 3 år sedan
json-writer.c json_writer: new routines to create JSON data 1 år sedan
json-writer.h json-writer.h: add missing include (hdr-check) 1 år sedan
khash.h hashmap: convert sha1hash() to oidhash() 5 månader sedan
kwset.c Merge branch 'js/gcc-8-and-9' 5 månader sedan
kwset.h kset.h, tar.h: add missing header guard to prevent multiple inclusion 1 månad sedan
levenshtein.c convert trivial cases to ALLOC_ARRAY 3 år sedan
levenshtein.h Typofixes outside documentation area 9 år sedan
line-log.c Merge branch 'sg/line-log-tree-diff-optim' 2 månader sedan
line-log.h *.[ch]: remove extern from function declarations using spatch 7 månader sedan
line-range.c line-range.c: remove implicit dependency on the_index 1 år sedan
line-range.h line-range.c: remove implicit dependency on the_index 1 år sedan
linear-assignment.c linear-assignment: fix potential out of bounds memory access 1 år sedan
linear-assignment.h linear-assignment: a function to solve least-cost assignment problems 1 år sedan
list-objects-filter-options.c Merge branch 'jk/partial-clone-sparse-blob' 2 månader sedan
list-objects-filter-options.h Merge branch 'jk/partial-clone-sparse-blob' 2 månader sedan
list-objects-filter.c Merge branch 'jk/partial-clone-sparse-blob' 2 månader sedan
list-objects-filter.h list-objects-filter: implement composite filters 5 månader sedan
list-objects.c Merge branch 'jk/list-objects-optim-wo-trees' 2 månader sedan
list-objects.h list-objects: consume sparse tree walk 10 månader sedan
list.h tempfile: use list.h for linked list 2 år sedan
ll-merge.c am: reload .gitattributes after patching it 3 månader sedan
ll-merge.h am: reload .gitattributes after patching it 3 månader sedan
lockfile.c Replace all die("BUG: ...") calls by BUG() ones 1 år sedan
lockfile.h *.[ch]: manually align parameter lists 7 månader sedan
log-tree.c Merge branch 'hi/gpg-use-check-signature' 2 dagar sedan
log-tree.h format-patch: make cover letters always text/plain 1 år sedan
ls-refs.c upload-pack: strip namespace from symref data 6 månader sedan
ls-refs.h *.[ch]: manually align parameter lists 7 månader sedan
mailinfo.c mailinfo: support format=flowed 1 år sedan
mailinfo.h *.[ch]: remove extern from function declarations using spatch 7 månader sedan
mailmap.c object-store: move object access functions to object-store.h 1 år sedan
mailmap.h Add missing includes and forward declarations 1 år sedan
match-trees.c match-trees.c: remove the_repo from shift_tree*() 5 månader sedan
mem-pool.c block alloc: add validations around cache_entry lifecyle 1 år sedan
mem-pool.h block alloc: add validations around cache_entry lifecyle 1 år sedan
merge-blobs.c merge-blobs.c: remove implicit dependency on the_index 1 år sedan
merge-blobs.h *.[ch]: manually align parameter lists 7 månader sedan
merge-recursive.c Merge branch 'en/merge-recursive-directory-rename-fixes' 1 månad sedan
merge-recursive.h merge-recursive: rename MERGE_RECURSIVE_* to MERGE_VARIANT_* 3 månader sedan
merge.c read-cache.c: kill read_index() 11 månader sedan
mergesort.c mergesort: rename it to llist_mergesort() 7 år sedan
mergesort.h mergesort: rename it to llist_mergesort() 7 år sedan
midx.c midx: honor the MIDX_PROGRESS flag in midx_repack 1 månad sedan
midx.h midx: add MIDX_PROGRESS flag 1 månad sedan
name-hash.c Merge branch 'en/doc-typofix' 1 vecka sedan
notes-cache.c notes-cache.c: remove the_repository references 1 år sedan
notes-cache.h notes-cache.c: remove the_repository references 1 år sedan
notes-merge.c notes-merge: switch to use the_hash_algo 8 månader sedan
notes-merge.h notes-merge.c: remove implicit dependency on the_index 1 år sedan
notes-utils.c notes-utils.c: remove the_repository references 11 månader sedan
notes-utils.h notes-utils.c: remove the_repository references 11 månader sedan
notes.c Merge branch 'mh/notes-duplicate-entries' 2 månader sedan
notes.h notes: correct documentation of format_display_notes() 7 månader sedan
object-store.h Merge branch 'jk/check-connected-with-alternates' 4 månader sedan
object.c treewide: remove duplicate #include directives 2 månader sedan
object.h commit-graph: fix writing first commit-graph during fetch 1 månad sedan
oidmap.c hashmap: introduce hashmap_free_entries 2 månader sedan
oidmap.h hashmap: use *_entry APIs for iteration 2 månader sedan
oidset.c Merge branch 'br/blame-ignore' 4 månader sedan
oidset.h Merge branch 'br/blame-ignore' 4 månader sedan
pack-bitmap-write.c pack-objects: drop packlist index_pos optimization 3 månader sedan
pack-bitmap.c Merge branch 'jk/misc-uninitialized-fixes' 2 månader sedan
pack-bitmap.h pack-bitmap.h: remove magic number 2 månader sedan
pack-check.c pack-check.c: remove the_repository references 1 år sedan
pack-objects.c Merge branch 'jk/optim-in-pack-idx-conversion' 1 vecka sedan
pack-objects.h Merge branch 'jk/optim-in-pack-idx-conversion' 1 vecka sedan
pack-revindex.c pack-revindex: open index if necessary 8 månader sedan
pack-revindex.h pack-revindex: open index if necessary 8 månader sedan
pack-write.c pack-write: use hash_to_hex when writing checksums 3 månader sedan
pack.h *.[ch]: manually align parameter lists 7 månader sedan
packfile.c Merge branch 'ew/hashmap' 1 månad sedan
packfile.h Merge branch 'ds/midx-expire-repack' 3 månader sedan
pager.c pager: add a helper function to clear the last line in the terminal 5 månader sedan
parse-options-cb.c parse-options: avoid arithmetic on pointer that's potentially NULL 4 veckor sedan
parse-options.c Fix spelling errors in code comments 1 månad sedan
parse-options.h parse-options.h: add new options `--pathspec-from-file`, `--pathspec-file-nul` 1 månad sedan
patch-delta.c patch-delta: handle truncated copy parameters 1 år sedan
patch-ids.c hashmap: remove type arg from hashmap_{get,put,remove}_entry 2 månader sedan
patch-ids.h format-patch: make --base patch-id output stable 7 månader sedan
path.c Sync with Git 2.24.1 2 dagar sedan
path.h path: add a function to check for path suffix 3 månader sedan
pathspec.c pathspec: add new function to parse file 3 veckor sedan
pathspec.h pathspec: add new function to parse file 3 veckor sedan
pkt-line.c pkt-line: drop 'const'-ness of a param to set_packet_header() 7 månader sedan
pkt-line.h pkt-line: fix a typo 1 vecka sedan
preload-index.c mark_fsmonitor_valid(): mark the index as changed if needed 6 månader sedan
pretty.c Merge branch 'dl/pretty-reference' 2 dagar sedan
pretty.h Merge branch 'sb/more-repo-in-api' 10 månader sedan
prio-queue.c prio-queue: add 'peek' operation 1 år sedan
prio-queue.h *.[ch]: remove extern from function declarations using spatch 7 månader sedan
progress.c progress: create GIT_PROGRESS_DELAY 2 veckor sedan
progress.h Merge branch 'sg/overlong-progress-fix' 7 månader sedan
promisor-remote.c promisor-remote: remove fetch_if_missing=0 4 veckor sedan
promisor-remote.h Merge branch 'dl/honor-cflags-in-hdr-check' 2 månader sedan
prompt.c config: don't include config.h by default 2 år sedan
prompt.h prompt.c: remove git_getpass() nobody uses 4 år sedan
protocol.c tests: define GIT_TEST_PROTOCOL_VERSION 9 månader sedan
protocol.h *.[ch]: remove extern from function declarations using spatch 7 månader sedan
quote.c Merge branch 'gs/sq-quote-buf-pretty' 1 månad sedan
quote.h quote: add sq_append_quote_argv_pretty() 4 månader sedan
range-diff.c range-diff: pass through --notes to `git log` 3 veckor sedan
range-diff.h Merge branch 'dl/range-diff-with-notes' 1 vecka sedan
reachable.c object: convert lookup_object() to use object_id 5 månader sedan
reachable.h *.[ch]: manually align parameter lists 7 månader sedan
read-cache.c Sync with Git 2.24.1 2 dagar sedan
rebase-interactive.c rebase-interactive: rewrite edit_todo_list() to handle the initial edit 9 månader sedan
rebase-interactive.h rebase-interactive: rewrite edit_todo_list() to handle the initial edit 9 månader sedan
ref-filter.c Merge branch 'ew/hashmap' 1 månad sedan
ref-filter.h parse_opt_ref_sorting: always use with NONEG flag 8 månader sedan
reflog-walk.c Merge branch 'nd/i18n' 1 år sedan
reflog-walk.h *.[ch]: manually align parameter lists 7 månader sedan
refs.c hashmap_entry: remove first member requirement from docs 2 månader sedan
refs.h Merge branch 'nd/worktree-name-sanitization' 6 månader sedan
refspec.c refspec: make hash size independent 8 månader sedan
refspec.h refspec: add back a refspec_item_init() function 1 år sedan
remote-curl.c Merge branch 'bc/smart-http-atomic-push' 1 månad sedan
remote-testsvn.c Merge branch 'sb/object-store-grafts' 1 år sedan
remote.c hashmap: remove type arg from hashmap_{get,put,remove}_entry 2 månader sedan
remote.h hashmap_entry: remove first member requirement from docs 2 månader sedan
replace-object.c Merge branch 'ds/commit-graph-with-grafts' 1 år sedan
replace-object.h *.[ch]: manually align parameter lists 7 månader sedan
repo-settings.c Merge branch 'ds/feature-macros' 1 månad sedan
repository.c Fix spelling errors in code comments 1 månad sedan
repository.h Fix spelling errors in code comments 1 månad sedan
rerere.c Fix spelling errors in code comments 1 månad sedan
rerere.h rerere.c: remove the_repository references 1 år sedan
resolve-undo.c resolve-undo.c: use the right index instead of the_index 1 år sedan
resolve-undo.h *.[ch]: remove extern from function declarations using spatch 7 månader sedan
revision.c Merge branch 'dl/pretty-reference' 2 dagar sedan
revision.h revision: make get_revision_mark() return const pointer 3 veckor sedan
run-command.c run-command: use prepare_git_cmd() in prepare_cmd() 2 veckor sedan
run-command.h *.[ch]: remove extern from function declarations using sed 7 månader sedan
send-pack.c Merge branch 'jk/send-pack-check-negative-with-quick' 6 dagar sedan
send-pack.h Add missing includes and forward declarations 1 år sedan
sequencer.c Merge branch 'ag/sequencer-continue-leakfix' 2 dagar sedan
sequencer.h Merge branch 'ra/rebase-i-more-options' 2 dagar sedan
serve.c pack-protocol.txt: accept error packets in any context 11 månader sedan
serve.h *.[ch]: manually align parameter lists 7 månader sedan
server-info.c Fix spelling errors in code comments 1 månad sedan
setup.c Merge branch 'js/gitdir-at-unc-root' 2 månader sedan
sh-i18n--envsubst.c cleanup: fix possible overflow errors in binary search, part 2 6 månader sedan
sha1-array.c sha1-array: provide oid_array_filter 1 år sedan
sha1-array.h sha1-array: provide oid_array_filter 1 år sedan
sha1-file.c Merge branch 'bc/object-id-part17' 2 månader sedan
sha1-lookup.c Merge branch 'js/azure-pipelines-msvc' 1 månad sedan
sha1-lookup.h *.[ch]: manually align parameter lists 7 månader sedan
sha1-name.c Merge branch 'rs/nth-switch-code-simplification' 2 månader sedan
sha1dc_git.c hex: drop sha1_to_hex() 4 veckor sedan
sha1dc_git.h sha1dc_git.h: re-arrange an ifdef chain for a subsequent change 2 år sedan
shallow.c Merge branch 'rs/dedup-includes' 2 månader sedan
shell.c shell: use skip_prefix() instead of starts_with() 2 veckor sedan
shortlog.h Add missing includes and forward declarations 1 år sedan
sideband.c Merge branch 'jt/fetch-v2-sideband' 10 månader sedan
sideband.h {fetch,upload}-pack: sideband v2 fetch response 10 månader sedan
sigchain.c Replace all die("BUG: ...") calls by BUG() ones 1 år sedan
sigchain.h sigchain: add command to pop all common signals 4 år sedan
split-index.c Merge branch 'nd/split-index-null-base-fix' 9 månader sedan
split-index.h split-index: convert struct split_index to object_id 1 år sedan
stable-qsort.c Move git_sort(), a stable sort, into into libgit.a 2 månader sedan
strbuf.c Merge branch 'md/list-objects-filter-combo' 2 månader sedan
strbuf.h Merge branch 'md/list-objects-filter-combo' 2 månader sedan
streaming.c Merge branch 'jk/loose-object-cache-oid' 10 månader sedan
streaming.h *.[ch]: remove extern from function declarations using spatch 7 månader sedan
string-list.c style: the opening '{' of a function is in a separate line 1 år sedan
string-list.h Fix spelling errors in code comments 1 månad sedan
sub-process.c hashmap: remove type arg from hashmap_{get,put,remove}_entry 2 månader sedan
sub-process.h hashmap_entry: remove first member requirement from docs 2 månader sedan
submodule-config.c Sync with 2.23.1 6 dagar sedan
submodule-config.h *.[ch]: manually align parameter lists 7 månader sedan
submodule.c Sync with 2.22.2 6 dagar sedan
submodule.h Sync with 2.22.2 6 dagar sedan
symlinks.c Indent code with TABs 1 år sedan
tag.c commit, tag: don't set parsed bit for parse failures 1 månad sedan
tag.h tag: factor out get_tagged_oid() 3 månader sedan
tar.h kset.h, tar.h: add missing header guard to prevent multiple inclusion 1 månad sedan
tempfile.c reopen_tempfile(): truncate opened file 1 år sedan
tempfile.h *.[ch]: manually align parameter lists 7 månader sedan
thread-utils.c thread-utils: macros to unconditionally compile pthreads API 1 år sedan
thread-utils.h thread-utils: macros to unconditionally compile pthreads API 1 år sedan
tmp-objdir.c Replace all die("BUG: ...") calls by BUG() ones 1 år sedan
tmp-objdir.h tmp-objdir: introduce API for temporary object directories 3 år sedan
trace.c packfile: drop release_pack_memory() 4 månader sedan
trace.h *.[ch]: manually align parameter lists 7 månader sedan
trace2.c Merge branch 'jh/trace2' 7 månader sedan
trace2.h trace2: rename environment variables to GIT_TRACE2* 6 månader sedan
trailer.c pretty: add support for separator option in %(trailers) 10 månader sedan
trailer.h pretty: add support for separator option in %(trailers) 10 månader sedan
transport-helper.c Sync with 2.23.1 6 dagar sedan
transport-internal.h transport: teach all vtables to allow fetch first 3 månader sedan
transport.c transport: push codepath can take arbitrary repository 2 månader sedan
transport.h remote-curl: pass on atomic capability to remote side 1 månad sedan
tree-diff.c tree-walk.c: remove the_repo from fill_tree_descriptor() 5 månader sedan
tree-walk.c Sync with Git 2.24.1 2 dagar sedan
tree-walk.h Merge branch 'jk/tree-walk-overflow' 3 månader sedan
tree.c tree: simplify parse_tree_indirect() 3 månader sedan
tree.h tree.c: make read_tree*() take 'struct repository *' 1 år sedan
unicode-width.h Merge branch 'bb/unicode-12.1-reiwa' 5 månader sedan
unimplemented.sh unimplemented.sh: use the $( ... ) construct for command substitution 4 år sedan
unix-socket.c Merge branch 'rs/strbuf-getcwd' 5 år sedan
unix-socket.h credentials: add "cache" helper 8 år sedan
unpack-trees.c Sync with Git 2.24.1 2 dagar sedan
unpack-trees.h treewide: rename 'struct exclude_list' to 'struct pattern_list' 3 månader sedan
upload-pack.c Merge branch 'jk/disable-commit-graph-during-upload-pack' 2 månader sedan
upload-pack.h *.[ch]: manually align parameter lists 7 månader sedan
url.c Fix spelling errors in code comments 1 månad sedan
url.h list-objects-filter: implement composite filters 5 månader sedan
urlmatch.c urlmatch: use hex2chr() in append_normalized_escapes() 2 år sedan
urlmatch.h *.[ch]: remove extern from function declarations using spatch 7 månader sedan
usage.c vreportf(): avoid relying on stdio buffering 1 månad sedan
userdiff.c Merge branch 'jh/userdiff-python-async' 1 vecka sedan
userdiff.h notes-cache.c: remove the_repository references 1 år sedan
utf8.c utf8: use skip_iprefix() in same_utf_encoding() 1 månad sedan
utf8.h *.[ch]: remove extern from function declarations using spatch 7 månader sedan
varint.c cleanups: ensure that git-compat-util.h is included first 5 år sedan
varint.h *.[ch]: remove extern from function declarations using spatch 7 månader sedan
version.c version --build-options: report commit, too, if possible 2 år sedan
version.h version --build-options: report commit, too, if possible 2 år sedan
versioncmp.c config: don't include config.h by default 2 år sedan
walker.c object: convert lookup_unknown_object() to use object_id 5 månader sedan
walker.h walker: drop fields of `struct walker` which are always 1 1 år sedan
wildmatch.c wildmatch: change behavior of "foo**bar" in WM_PATHNAME mode 1 år sedan
wildmatch.h wildmatch: change behavior of "foo**bar" in WM_PATHNAME mode 1 år sedan
worktree.c Merge branch 'nd/corrupt-worktrees' 6 månader sedan
worktree.h *.[ch]: manually align parameter lists 7 månader sedan
wrap-for-bin.sh Make running git under other debugger-like programs easy 1 år sedan
wrapper.c Merge branch 'ah/cleanups' 2 månader sedan
write-or-die.c write_or_die.c: rename to use dashes in file name 1 år sedan
ws.c Merge branch 'nd/the-index' 1 år sedan
wt-status.c Merge branch 'bc/object-id-part17' 2 månader sedan
wt-status.h wt-status: convert struct wt_status to object_id 3 månader sedan
xdiff-interface.c completion: add more parameter value completion 9 månader sedan
xdiff-interface.h Fix spelling errors in code comments 1 månad sedan
zlib.c Replace all die("BUG: ...") calls by BUG() ones 1 år sedan

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://lore.kernel.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