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 8dca754b1e The third batch 4 dagar sedan
.github point pull requesters to GitGitGadget 3 månader sedan
Documentation The third batch 4 dagar sedan
block-sha1 sha1: provide another level of indirection for the SHA-1 functions 3 år sedan
builtin Merge branch 'xl/record-partial-clone-origin' 1 vecka sedan
ci Merge branch 'sg/ci-libsvn-perl' 1 månad sedan
compat Merge branch 'tt/no-ipv6-fallback-for-winxp' 1 månad sedan
contrib list-objects-filter: disable 'sparse:path' filters 3 veckor sedan
ewah ewok_rlw.h: add missing 'inline' to function definition 8 månader sedan
git-gui Merge branch 'cb/git-gui-ttk-style' 1 år sedan
gitk-git Merge git://ozlabs.org/~paulus/gitk 3 månader sedan
gitweb gitweb: make hash size independent 2 månader sedan
mergetools mergetools: add support for smerge (Sublime Merge) 2 månader sedan
negotiator Merge branch 'jt/fetch-negotiator-skipping' 10 månader sedan
perl Git.pm: make hash size independent 2 månader sedan
po l10n: fr.po: Review French translation 2 veckor sedan
ppc *.[ch]: manually align parameter lists 1 månad sedan
refs Merge branch 'jk/refs-double-abort' 2 månader sedan
sha1collisiondetection @ 855827c583 sha1dc: update from upstream 1 månad sedan
sha1dc sha1dc: update from upstream 1 månad sedan
sha256 sha256: add an SHA-256 implementation using libgcrypt 7 månader sedan
t Merge branch 'sw/git-p4-unshelve-branched-files' 1 vecka sedan
templates Update shell scripts to compute empty tree object ID 1 år sedan
trace2 Merge branch 'jh/trace2' 3 veckor sedan
vcs-svn *.[ch]: manually align parameter lists 1 månad sedan
xdiff xdiff: use xmalloc/xrealloc 2 månader sedan
.clang-format clang-format: use git grep to generate the ForEachMacros list 3 veckor sedan
.editorconfig editorconfig: indicate settings should be kept in sync 8 månader sedan
.gitattributes Merge branch 'ds/hash-independent-tests-fix' into maint 6 månader sedan
.gitignore rebase: fold git-rebase--common into the -p backend 1 månad sedan
.gitmodules sha1dc: optionally use sha1collisiondetection as a submodule 2 år sedan
.mailmap .mailmap: map Clemens Buchacher's mail addresses 4 månader sedan
.travis.yml travis: remove the hack to build the Windows job on Azure Pipelines 3 månader sedan
.tsan-suppressions ThreadSanitizer: add suppressions 1 år sedan
COPYING Update COPYING with GPLv2 with new FSF address 9 år sedan
GIT-VERSION-GEN The first batch after 2.22 1 vecka sedan
INSTALL RelNotes: add details on Perl module changes 1 år sedan
LGPL-2.1 provide a copy of the LGPLv2.1 8 år sedan
Makefile Merge branch 'ab/deprecate-R-for-dynpath' 1 vecka sedan
README.md README: adjust for final Azure Pipeline ID 4 månader sedan
RelNotes The first batch after 2.22 1 vecka sedan
abspath.c real_path: clarify return value ownership 1 år sedan
aclocal.m4 configure: use AC_LANG_PROGRAM consistently 8 år sedan
advice.c tag: advise on nested tags 2 månader sedan
advice.h Merge branch 'dl/no-extern-in-func-decl' 1 månad sedan
alias.c alias.c: mark split_cmdline_strerror() strings for translation 7 månader sedan
alias.h headers: normalize the spelling of some header guards 8 månader sedan
alloc.c object_as_type: initialize commit-graph-related fields of 'struct commit' 4 månader sedan
alloc.h object_as_type: initialize commit-graph-related fields of 'struct commit' 4 månader sedan
apply.c fill_stat_cache_info(): prepare for an fsmonitor fix 4 veckor sedan
apply.h Merge branch 'en/incl-forward-decl' 10 månader sedan
archive-tar.c archive: convert struct archiver_args to object_id 2 månader sedan
archive-zip.c archive: convert struct archiver_args to object_id 2 månader sedan
archive.c Merge branch 'en/merge-directory-renames' 1 månad sedan
archive.h Merge branch 'dl/no-extern-in-func-decl' 1 månad sedan
argv-array.c Merge branch 'ma/unpack-trees-free-msgs' 1 år sedan
argv-array.h Merge branch 'ma/unpack-trees-free-msgs' 1 år sedan
attr.c Merge branch 'rd/attr.c-comment-typofix' 3 månader sedan
attr.h Make git_check_attr() a void function 9 månader sedan
azure-pipelines.yml ci: parallelize testing on Windows 4 månader sedan
banned.h banned.h: mark strncat() as banned 5 månader sedan
base85.c base85.c: have SP around arithmetic operators 5 år sedan
bisect.c bisect: make diff-tree output prettier 3 månader sedan
bisect.h *.[ch]: manually align parameter lists 1 månad sedan
blame.c Merge branch 'en/merge-directory-renames' 1 månad sedan
blame.h Merge branch 'dl/no-extern-in-func-decl' 1 månad sedan
blob.c blob: allow lookup_blob to handle arbitrary repositories 1 år sedan
blob.h blob: allow lookup_blob to handle arbitrary repositories 1 år sedan
branch.c Merge branch 'nd/merge-quit' 1 vecka sedan
branch.h Merge branch 'nd/merge-quit' 1 vecka sedan
builtin.h Merge branch 'dl/no-extern-in-func-decl' 1 månad sedan
bulk-checkin.c convert has_sha1_file() callers to has_object_file() 5 månader sedan
bulk-checkin.h *.[ch]: manually align parameter lists 1 månad sedan
bundle.c bundle verify: error out if called without an object database 4 veckor sedan
bundle.h create_bundle(): drop unused "header" parameter 5 månader sedan
cache-tree.c Merge branch 'jk/loose-object-cache-oid' 4 månader sedan
cache-tree.h cache.h: flip NO_THE_INDEX_COMPATIBILITY_MACROS switch 5 månader sedan
cache.h fill_stat_cache_info(): prepare for an fsmonitor fix 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 1 månad sedan
color.c color: protect against out-of-bounds reads and writes 10 månader sedan
color.h range-diff: use dim/bold cues to improve dual color mode 10 månader sedan
column.c column: drop unused "opts" parameter in item_length() 5 månader sedan
column.h *.[ch]: manually align parameter lists 1 månad sedan
combine-diff.c Merge branch 'en/combined-all-paths' 3 månader sedan
command-list.txt Merge branch 'du/cherry-is-plumbing' into maint 7 månader sedan
commit-graph.c Merge branch 'js/commit-graph-parse-leakfix' 1 månad sedan
commit-graph.h commit-graph write: don't die if the existing graph is corrupt 2 månader sedan
commit-reach.c Merge branch 'sb/more-repo-in-api' 4 månader sedan
commit-reach.h Merge branch 'sb/more-repo-in-api' 4 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 8 månader sedan
commit-slab.h commit-slab: support shared commit-slab 1 år sedan
commit.c Merge branch 'tb/unexpected' 1 månad sedan
commit.h Merge branch 'dl/no-extern-in-func-decl' 1 månad sedan
common-main.c trace2: report peak memory usage of the process 2 månader sedan
config.c Merge branch 'jh/trace2-sid-fix' 1 månad sedan
config.h Merge branch 'dl/no-extern-in-func-decl' 1 månad sedan
config.mak.dev Makefile: allow for combining DEVELOPER=1 and CFLAGS="..." 4 månader sedan
config.mak.in Merge branch 'jc/remove-export-from-config-mak-in' 6 år sedan
config.mak.uname Merge branch 'id/windows-dep-aslr' 1 månad sedan
configure.ac autoconf: #include <libintl.h> when checking for gettext() 2 månader sedan
connect.c trace2:data: add trace2 transport child classification 4 månader sedan
connect.h *.[ch]: manually align parameter lists 1 månad sedan
connected.c clone: do faster object check for partial clones 2 månader sedan
connected.h clone: do faster object check for partial clones 2 månader sedan
convert.c Merge branch 'jh/resize-convert-scratch-buffer' 2 månader sedan
convert.h Merge branch 'en/incl-forward-decl' 10 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 6 månader sedan
credential-cache.c Merge branch 'dl/credential-cache-socket-in-xdg-cache' into maint 1 år sedan
credential-store.c path.c: and an option to call real_path() in expand_user_path() 2 år sedan
credential.c credential: ignore SIGPIPE when writing to credential helpers 1 år sedan
credential.h credential: let helpers tell us to quit 4 å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 1 månad sedan
ctype.c kwset: use unsigned char to store values with high-bit set 4 år sedan
daemon.c Merge branch 'lw/daemon-log-destination' 1 år sedan
date.c completion: add more parameter value completion 4 månader sedan
decorate.c decorate: clean up and document API 1 år sedan
decorate.h *.[ch]: remove extern from function declarations using spatch 1 månad sedan
delta-islands.c tree-walk: store object_id in a separate member 5 månader sedan
delta-islands.h delta-islands.c: remove the_repository references 7 månader sedan
delta.h *.[ch]: manually align parameter lists 1 månad sedan
detect-compiler Makefile: detect compiler and enable more warnings in DEVELOPER=1 1 år sedan
diff-delta.c Merge branch 'mk/diff-delta-avoid-large-offset' 1 år sedan
diff-lib.c mark_fsmonitor_valid(): mark the index as changed if needed 4 veckor sedan
diff-no-index.c Merge branch 'nd/diff-parseopt-4' 2 månader sedan
diff.c Merge branch 'sb/format-patch-base-patch-id-fix' 1 vecka sedan
diff.h Merge branch 'sb/format-patch-base-patch-id-fix' 1 vecka sedan
diffcore-break.c Merge branch 'nd/the-index' 8 månader sedan
diffcore-delta.c diff.c: reduce implicit dependency on the_index 9 månader sedan
diffcore-order.c wildmatch: remove unused wildopts parameter 2 år sedan
diffcore-pickaxe.c Merge branch 'nd/the-index' into md/list-objects-filter-by-depth 5 månader sedan
diffcore-rename.c Merge branch 'nd/the-index' 8 månader sedan
diffcore.h diff.c: reduce implicit dependency on the_index 9 månader sedan
dir-iterator.c Replace all die("BUG: ...") calls by BUG() ones 1 år sedan
dir-iterator.h Add missing includes and forward declarations 10 månader sedan
dir.c Merge branch 'jk/untracked-cache-more-fixes' 1 månad sedan
dir.h Merge branch 'dl/no-extern-in-func-decl' 1 månad sedan
editor.c trace2:data: add editor/pager child classification 4 månader sedan
entry.c fill_stat_cache_info(): prepare for an fsmonitor fix 4 veckor sedan
environment.c Merge branch 'jk/save-getenv-result' 4 månader sedan
exec-cmd.c trace2: create new combined trace facility 4 månader sedan
exec-cmd.h *.[ch]: remove extern from function declarations using sed 1 månad sedan
fast-import.c fast-import: support 'encoding' commit header 1 månad sedan
fetch-negotiator.c negotiator: unknown fetch.negotiationAlgorithm should error out 10 månader sedan
fetch-negotiator.h headers: normalize the spelling of some header guards 8 månader sedan
fetch-object.c fetch-object: set exact_oid when fetching 9 månader sedan
fetch-object.h fetch-object.h: add missing declaration (hdr-check) 8 månader sedan
fetch-pack.c Merge branch 'jt/clone-server-option' 3 veckor sedan
fetch-pack.h fetch_pack(): drop unused parameters 3 månader sedan
fmt-merge-msg.h *.[ch]: remove extern from function declarations using spatch 1 månad sedan
fsck.c Use 'unsigned short' for mode, like diff_filespec does 2 månader sedan
fsck.h fsck: use oidset instead of oid_array for skipList 9 månader sedan
fsmonitor.c fsmonitor: force a refresh after the index was discarded 1 månad sedan
fsmonitor.h mark_fsmonitor_valid(): mark the index as changed if needed 4 veckor sedan
fuzz-commit-graph.c fuzz-commit-graph: initialize repo object 4 månader sedan
fuzz-pack-headers.c fuzz: add basic fuzz testing target. 8 månader sedan
fuzz-pack-idx.c fuzz: add fuzz testing for packfile indices. 8 månader sedan
generate-cmdlist.sh help -a: do not list commands that are excluded from the build 2 månader sedan
gettext.c i18n: make GETTEXT_POISON a runtime option 7 månader sedan
gettext.h *.[ch]: remove extern from function declarations using spatch 1 månad sedan
git-add--interactive.perl Merge branch 'pw/add-p-recount' 1 år sedan
git-archimport.perl archimport: use safe_pipe_capture for user input 1 år sedan
git-bisect.sh bisect--helper: `bisect_start` shell function partially in C 5 månader sedan
git-compat-util.h Merge branch 'cc/access-on-aix-workaround' 1 månad sedan
git-cvsexportcommit.perl cvsexportcommit: force crlf translation 1 månad sedan
git-cvsimport.perl perl: call timegm and timelocal with 4-digit year 1 år sedan
git-cvsserver.perl cvsserver: use safe_pipe_capture for `constant commands` as well 1 år sedan
git-difftool--helper.sh mergetool: use get_merge_tool function 1 månad sedan
git-filter-branch.sh Merge branch 'mb/filter-branch-optim' 11 månader sedan
git-instaweb.sh git-instaweb: add Python builtin http.server support 4 månader sedan
git-legacy-stash.sh legacy stash: fix "rudimentary backport of -q" 3 månader sedan
git-merge-octopus.sh Merge branch 'ma/up-to-date' 1 å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" 1 år sedan
git-mergetool--lib.sh Merge branch 'dl/difftool-mergetool' 1 månad sedan
git-mergetool.sh mergetool: use get_merge_tool function 1 månad sedan
git-p4.py Merge branch 'mm/p4-unshelve-windows-fix' 1 vecka 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 5 månader sedan
git-rebase--preserve-merges.sh rebase: fold git-rebase--common into the -p backend 1 månad sedan
git-request-pull.sh request-pull: warn if the remote object is not the same as the local one 4 veckor sedan
git-send-email.perl Merge branch 'ab/send-email-transferencoding-fix' 1 vecka sedan
git-sh-i18n.sh i18n: make GETTEXT_POISON a runtime option 7 månader sedan
git-sh-setup.sh stash: optionally use the scripted version again 3 månader sedan
git-submodule.sh Merge branch 'km/empty-repo-is-still-a-repo' 1 månad sedan
git-svn.perl git-svn: search --authors-prog in PATH too 1 år sedan
git-web--browse.sh git-web--browse.sh: use the $( ... ) construct for command substitution 5 år sedan
git.c Merge branch 'po/git-help-on-git-itself' 1 vecka sedan
git.rc mingw: include the full version information in the resources 1 år sedan
gpg-interface.c Merge branch 'mg/gpg-fingerprint' 7 månader sedan
gpg-interface.h gpg-interface.c: obtain primary key fingerprint as well 8 månader sedan
graph.c Merge branch 'np/log-graph-octopus-fix' into maint 7 månader sedan
graph.h graph: add support for --line-prefix on all graph-aware output 2 år sedan
grep.c grep: fail if call could output and name is null 4 veckor sedan
grep.h *.[ch]: remove extern from function declarations using spatch 1 månad sedan
hash.h hash: add a function to lookup hash algorithm by length 2 månader sedan
hashmap.c hashmap: add API to disable item counting when threaded 1 år sedan
hashmap.h *.[ch]: remove extern from function declarations using spatch 1 månad sedan
help.c Merge branch 'jk/help-unknown-ref-fix' 1 vecka sedan
help.h *.[ch]: manually align parameter lists 1 månad sedan
hex.c hex: introduce functions to print arbitrary hashes 7 månader sedan
http-backend.c http-backend: allow 64-character hex names 2 månader sedan
http-fetch.c Merge branch 'ma/http-walker-no-partial' 1 år sedan
http-push.c Merge branch 'cb/http-push-null-in-message-fix' 1 månad sedan
http-walker.c Merge branch 'bc/hash-transition-16' 2 månader sedan
http.c Make fread/fwrite-like functions in http.c more like fread/fwrite. 1 månad sedan
http.h Merge branch 'dl/no-extern-in-func-decl' 1 månad sedan
ident.c Merge branch 'ps/stash-in-c' 2 månader sedan
imap-send.c Merge branch 'nd/imap-send-typofix' 4 månader sedan
interdiff.c interdiff: teach show_interdiff() to indent interdiff 11 månader sedan
interdiff.h interdiff: teach show_interdiff() to indent interdiff 11 månader sedan
iterator.h refs: introduce an iterator interface 3 år sedan
json-writer.c json_writer: new routines to create JSON data 11 månader sedan
json-writer.h json-writer.h: add missing include (hdr-check) 9 månader sedan
khash.h Merge branch 'dl/no-extern-in-func-decl' 1 månad sedan
kwset.c Replace Free Software Foundation address in license notices 1 år sedan
kwset.h *.[ch]: remove extern from function declarations using spatch 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 'en/merge-directory-renames' 1 månad sedan
line-log.h *.[ch]: remove extern from function declarations using spatch 1 månad sedan
line-range.c line-range.c: remove implicit dependency on the_index 9 månader sedan
line-range.h line-range.c: remove implicit dependency on the_index 9 månader sedan
linear-assignment.c linear-assignment: fix potential out of bounds memory access 9 månader sedan
linear-assignment.h linear-assignment: a function to solve least-cost assignment problems 10 månader sedan
list-objects-filter-options.c Merge branch 'md/list-objects-filter-parse-msgfix' 4 dagar sedan
list-objects-filter-options.h list-objects-filter: disable 'sparse:path' filters 3 veckor sedan
list-objects-filter.c Merge branch 'md/list-objects-filter-memfix' 4 dagar sedan
list-objects-filter.h list-objects-filter.c: remove implicit dependency on the_index 7 månader sedan
list-objects.c rev-list: detect broken root trees 2 månader sedan
list-objects.h list-objects: consume sparse tree walk 5 månader sedan
list.h tempfile: use list.h for linked list 1 år sedan
ll-merge.c Merge branch 'en/merge-path-collision' 5 månader sedan
ll-merge.h Merge branch 'en/merge-path-collision' 5 månader sedan
lockfile.c Replace all die("BUG: ...") calls by BUG() ones 1 år sedan
lockfile.h *.[ch]: manually align parameter lists 1 månad sedan
log-tree.c Merge branch 'wh/author-committer-ident-config' 3 månader 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 4 veckor sedan
ls-refs.h *.[ch]: manually align parameter lists 1 månad sedan
mailinfo.c mailinfo: support format=flowed 10 månader sedan
mailinfo.h *.[ch]: remove extern from function declarations using spatch 1 månad sedan
mailmap.c object-store: move object access functions to object-store.h 1 år sedan
mailmap.h Add missing includes and forward declarations 10 månader sedan
match-trees.c Use 'unsigned short' for mode, like diff_filespec does 2 månader sedan
mem-pool.c block alloc: add validations around cache_entry lifecyle 11 månader sedan
mem-pool.h block alloc: add validations around cache_entry lifecyle 11 månader sedan
merge-blobs.c merge-blobs.c: remove implicit dependency on the_index 9 månader sedan
merge-blobs.h *.[ch]: manually align parameter lists 1 månad sedan
merge-recursive.c Merge branch 'en/merge-directory-renames-fix' 2 veckor sedan
merge-recursive.h merge-recursive.c: remove implicit dependency on the_index 5 månader sedan
merge.c read-cache.c: kill read_index() 5 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: add packs to packed_git linked list 1 månad sedan
midx.h midx: pass a repository pointer 1 månad sedan
name-hash.c cache.h: flip NO_THE_INDEX_COMPATIBILITY_MACROS switch 5 månader sedan
notes-cache.c notes-cache.c: remove the_repository references 7 månader sedan
notes-cache.h notes-cache.c: remove the_repository references 7 månader sedan
notes-merge.c notes-merge: switch to use the_hash_algo 2 månader sedan
notes-merge.h notes-merge.c: remove implicit dependency on the_index 7 månader sedan
notes-utils.c notes-utils.c: remove the_repository references 5 månader sedan
notes-utils.h notes-utils.c: remove the_repository references 5 månader sedan
notes.c Merge branch 'en/merge-directory-renames' 1 månad sedan
notes.h notes: correct documentation of format_display_notes() 1 månad sedan
object-store.h Merge branch 'ds/object-info-for-prefetch-fix' 1 vecka sedan
object.c object: fix leak of shallow_stat 4 månader sedan
object.h *.[ch]: remove extern from function declarations using spatch 1 månad sedan
oidmap.c convert hashmap comparison functions to oideq() 10 månader sedan
oidmap.h *.[ch]: manually align parameter lists 1 månad sedan
oidset.c oidset: uninline oidset_init() 8 månader sedan
oidset.h khash: move oid hash table definition 2 månader sedan
pack-bitmap-write.c pack-bitmap: replace sha1_to_hex 2 månader sedan
pack-bitmap.c Merge branch 'bc/hash-transition-16' 2 månader sedan
pack-bitmap.h pack-bitmap: switch hash tables to use struct object_id 2 månader sedan
pack-check.c pack-check.c: remove the_repository references 7 månader sedan
pack-objects.c pack-objects: drop unused parameter from oe_map_new_pack() 4 månader sedan
pack-objects.h pack-objects: drop unused parameter from oe_map_new_pack() 4 månader sedan
pack-revindex.c pack-revindex: open index if necessary 2 månader sedan
pack-revindex.h pack-revindex: open index if necessary 2 månader sedan
pack-write.c convert "hashcmp() != 0" to "!hasheq()" 10 månader sedan
pack.h *.[ch]: manually align parameter lists 1 månad sedan
packfile.c Merge branch 'mh/import-transport-fd-fix' 1 vecka sedan
packfile.h Merge branch 'nd/sha1-name-c-wo-the-repository' 1 månad sedan
pager.c trace2:data: add editor/pager child classification 4 månader sedan
parse-options-cb.c Merge branch 'nd/diff-parseopt' 3 veckor sedan
parse-options.c Merge branch 'nd/diff-parseopt' 3 veckor sedan
parse-options.h Merge branch 'js/parseopt-unknown-cb-returns-an-enum' 1 månad sedan
patch-delta.c patch-delta: handle truncated copy parameters 9 månader sedan
patch-ids.c format-patch: make --base patch-id output stable 1 månad sedan
patch-ids.h format-patch: make --base patch-id output stable 1 månad sedan
path.c Merge branch 'nd/rewritten-ref-is-per-worktree' 2 månader sedan
path.h *.[ch]: manually align parameter lists 1 månad sedan
pathspec.c Merge branch 'nd/the-index-final' 4 månader sedan
pathspec.h dir.c: move, rename and export match_attrs() 7 månader sedan
pkt-line.c pkt-line: drop 'const'-ness of a param to set_packet_header() 1 månad sedan
pkt-line.h *.[ch]: manually align parameter lists 1 månad sedan
preload-index.c mark_fsmonitor_valid(): mark the index as changed if needed 4 veckor sedan
pretty.c pretty: drop unused strbuf from parse_padding_placeholder() 3 månader sedan
pretty.h Merge branch 'sb/more-repo-in-api' 4 månader sedan
prio-queue.c prio-queue: add 'peek' operation 7 månader sedan
prio-queue.h *.[ch]: remove extern from function declarations using spatch 1 månad sedan
progress.c Merge branch 'sg/progress-off-by-one-fix' 3 veckor sedan
progress.h Merge branch 'sg/overlong-progress-fix' 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 3 månader sedan
protocol.h *.[ch]: remove extern from function declarations using spatch 1 månad sedan
quote.c Indent code with TABs 6 månader sedan
quote.h *.[ch]: manually align parameter lists 1 månad sedan
range-diff.c format-patch: do not let its diff-options affect --range-diff 6 månader sedan
range-diff.h format-patch: do not let its diff-options affect --range-diff 6 månader sedan
reachable.c prune: use bitmaps for reachability traversal 4 månader sedan
reachable.h *.[ch]: manually align parameter lists 1 månad sedan
read-cache.c Merge branch 'js/fsmonitor-unflake' 1 vecka sedan
rebase-interactive.c rebase-interactive: rewrite edit_todo_list() to handle the initial edit 3 månader sedan
rebase-interactive.h rebase-interactive: rewrite edit_todo_list() to handle the initial edit 3 månader sedan
ref-filter.c Merge branch 'dr/ref-filter-push-track-fix' 1 månad sedan
ref-filter.h parse_opt_ref_sorting: always use with NONEG flag 3 månader sedan
reflog-walk.c Merge branch 'nd/i18n' 10 månader sedan
reflog-walk.h *.[ch]: manually align parameter lists 1 månad sedan
refs.c Merge branch 'nd/worktree-name-sanitization' 1 vecka sedan
refs.h Merge branch 'nd/worktree-name-sanitization' 1 vecka sedan
refspec.c refspec: make hash size independent 2 månader sedan
refspec.h refspec: add back a refspec_item_init() function 1 år sedan
remote-curl.c i18n: fix typos found during l10n for git 2.22.0 3 veckor sedan
remote-testsvn.c Merge branch 'sb/object-store-grafts' 11 månader sedan
remote.c Merge branch 'dr/ref-filter-push-track-fix' 1 månad sedan
remote.h Merge branch 'dl/no-extern-in-func-decl' 1 månad sedan
replace-object.c Merge branch 'ds/commit-graph-with-grafts' into maint 7 månader sedan
replace-object.h *.[ch]: manually align parameter lists 1 månad sedan
repository.c Merge branch 'ma/clear-repository-format' 3 månader sedan
repository.h trace2: create new combined trace facility 4 månader sedan
rerere.c read-cache.c: kill read_index() 5 månader sedan
rerere.h rerere.c: remove the_repository references 7 månader sedan
resolve-undo.c resolve-undo.c: use the right index instead of the_index 10 månader sedan
resolve-undo.h *.[ch]: remove extern from function declarations using spatch 1 månad sedan
revision.c revision: keep topo-walk free of unintersting commits 4 veckor sedan
revision.h Merge branch 'en/combined-all-paths' 3 månader sedan
run-command.c trace2: create new combined trace facility 4 månader sedan
run-command.h *.[ch]: remove extern from function declarations using sed 1 månad sedan
send-pack.c Merge branch 'jk/loose-object-cache-oid' 4 månader sedan
send-pack.h Add missing includes and forward declarations 10 månader sedan
sequencer.c Merge branch 'pw/rebase-edit-message-for-replayed-merge' 1 vecka sedan
sequencer.h Merge branch 'pw/clean-sequencer-state-upon-final-commit' 1 månad sedan
serve.c pack-protocol.txt: accept error packets in any context 5 månader sedan
serve.h *.[ch]: manually align parameter lists 1 månad sedan
server-info.c Merge branch 'ew/server-info-remove-crufts' 1 vecka sedan
setup.c sha1-name.c: remove the_repo from maybe_die_on_misspelt_object_name 2 månader sedan
sh-i18n--envsubst.c trace2: create new combined trace facility 4 månader sedan
sha1-array.c sha1-array: provide oid_array_filter 6 månader sedan
sha1-array.h sha1-array: provide oid_array_filter 6 månader sedan
sha1-file.c Merge branch 'ds/object-info-for-prefetch-fix' 1 vecka sedan
sha1-lookup.c Replace all die("BUG: ...") calls by BUG() ones 1 år sedan
sha1-lookup.h *.[ch]: manually align parameter lists 1 månad sedan
sha1-name.c Merge branch 'jk/get-oid-indexed-object-name' 1 månad sedan
sha1dc_git.c sha1dc: allow building with the external sha1dc library 1 år sedan
sha1dc_git.h sha1dc_git.h: re-arrange an ifdef chain for a subsequent change 1 år sedan
shallow.c fetch-pack: do not take shallow lock unnecessarily 5 månader sedan
shell.c Merge branch 'nd/command-list' 1 år sedan
shortlog.h Add missing includes and forward declarations 10 månader sedan
sideband.c Merge branch 'jt/fetch-v2-sideband' 4 månader sedan
sideband.h {fetch,upload}-pack: sideband v2 fetch response 5 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 3 år sedan
split-index.c Merge branch 'nd/split-index-null-base-fix' 3 månader sedan
split-index.h split-index: convert struct split_index to object_id 1 år sedan
strbuf.c Merge branch 'ps/stash-in-c' 2 månader sedan
strbuf.h Merge branch 'ps/stash-in-c' 2 månader sedan
streaming.c Merge branch 'jk/loose-object-cache-oid' 4 månader sedan
streaming.h *.[ch]: remove extern from function declarations using spatch 1 månad sedan
string-list.c style: the opening '{' of a function is in a separate line 6 månader sedan
string-list.h *.[ch]: manually align parameter lists 1 månad sedan
sub-process.c trace2:data: add trace2 sub-process classification 4 månader sedan
sub-process.h *.[ch]: manually align parameter lists 1 månad sedan
submodule-config.c submodule-config.c: use repo_get_oid for reading .gitmodules 2 månader sedan
submodule-config.h *.[ch]: manually align parameter lists 1 månad sedan
submodule.c submodule: drop unused prefix parameter from some functions 1 månad sedan
submodule.h submodule: drop unused prefix parameter from some functions 1 månad sedan
symlinks.c Indent code with TABs 6 månader sedan
tag.c tag: express constant in terms of the_hash_algo 8 månader sedan
tag.h *.[ch]: manually align parameter lists 1 månad sedan
tar.h tar-tree: Introduce write_entry() 13 år sedan
tempfile.c reopen_tempfile(): truncate opened file 9 månader sedan
tempfile.h *.[ch]: manually align parameter lists 1 månad sedan
thread-utils.c thread-utils: macros to unconditionally compile pthreads API 8 månader sedan
thread-utils.h thread-utils: macros to unconditionally compile pthreads API 8 månader 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 2 år sedan
trace.c trace.h: support nested performance tracing 10 månader sedan
trace.h *.[ch]: manually align parameter lists 1 månad sedan
trace2.c Merge branch 'jh/trace2' 1 månad sedan
trace2.h trace2: rename environment variables to GIT_TRACE2* 4 veckor sedan
trailer.c pretty: add support for separator option in %(trailers) 4 månader sedan
trailer.h pretty: add support for separator option in %(trailers) 4 månader sedan
transport-helper.c Merge branch 'mh/import-transport-fd-fix' 1 vecka sedan
transport-internal.h transport: list refs before fetch if necessary 8 månader sedan
transport.c Merge branch 'jt/clone-server-option' 1 månad sedan
transport.h *.[ch]: remove extern from function declarations using spatch 1 månad sedan
tree-diff.c Use 'unsigned short' for mode, like diff_filespec does 2 månader sedan
tree-walk.c Use 'unsigned short' for mode, like diff_filespec does 2 månader sedan
tree-walk.h Merge branch 'dl/no-extern-in-func-decl' 1 månad sedan
tree.c Merge branch 'nd/the-index-final' 4 månader sedan
tree.h tree.c: make read_tree*() take 'struct repository *' 7 månader sedan
unicode-width.h Merge branch 'bb/unicode-12.1-reiwa' 1 vecka sedan
unimplemented.sh unimplemented.sh: use the $( ... ) construct for command substitution 3 år sedan
unix-socket.c Merge branch 'rs/strbuf-getcwd' 4 år sedan
unix-socket.h credentials: add "cache" helper 7 år sedan
unpack-trees.c Merge branch 'jt/batch-fetch-blobs-in-diff' 2 månader sedan
unpack-trees.h unpack-trees: rename "gently" flag to "quiet" 3 månader sedan
upload-pack.c Merge branch 'jk/HEAD-symref-in-xfer-namespaces' 1 vecka sedan
upload-pack.h *.[ch]: manually align parameter lists 1 månad sedan
url.c url: do not allow %00 to represent NUL in URLs 3 veckor sedan
url.h *.[ch]: remove extern from function declarations using spatch 1 månad sedan
urlmatch.c urlmatch: use hex2chr() in append_normalized_escapes() 1 år sedan
urlmatch.h *.[ch]: remove extern from function declarations using spatch 1 månad sedan
usage.c trace2: create new combined trace facility 4 månader sedan
userdiff.c Merge branch 'ml/userdiff-rust' 4 dagar sedan
userdiff.h notes-cache.c: remove the_repository references 7 månader sedan
utf8.c utf8: handle systems that don't write BOM for UTF-16 4 månader sedan
utf8.h *.[ch]: remove extern from function declarations using spatch 1 månad sedan
varint.c cleanups: ensure that git-compat-util.h is included first 4 år sedan
varint.h *.[ch]: remove extern from function declarations using spatch 1 månad sedan
version.c version --build-options: report commit, too, if possible 1 år sedan
version.h version --build-options: report commit, too, if possible 1 år sedan
versioncmp.c config: don't include config.h by default 2 år sedan
walker.c tree-walk: store object_id in a separate member 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 8 månader sedan
wildmatch.h wildmatch: change behavior of "foo**bar" in WM_PATHNAME mode 8 månader sedan
worktree.c Merge branch 'nd/corrupt-worktrees' 1 vecka sedan
worktree.h *.[ch]: manually align parameter lists 1 månad sedan
wrap-for-bin.sh Make running git under other debugger-like programs easy 1 år sedan
wrapper.c wrapper: move is_empty_file() and rename it as is_empty_or_missing_file() 5 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' 8 månader sedan
wt-status.c Merge branch 'jk/unused-params-final-batch' 1 vecka sedan
wt-status.h merge: cleanup messages like commit 2 månader sedan
xdiff-interface.c completion: add more parameter value completion 4 månader sedan
xdiff-interface.h *.[ch]: manually align parameter lists 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-.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