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 f1d4a28250 Second batch 6 dagar sedan
.github point pull requesters to GitGitGadget 6 månader sedan
Documentation Second batch 6 dagar sedan
block-sha1 sha1: provide another level of indirection for the SHA-1 functions 3 år sedan
builtin Merge branch 'cb/fetch-set-upstream' 6 dagar sedan
ci Merge branch 'sg/travis-gcc-4.8' 1 månad sedan
compat Merge branch 'rs/nedalloc-fixlets' 3 veckor sedan
contrib Merge branch 'js/visual-studio' 1 månad sedan
ewah ewok_rlw.h: add missing 'inline' to function definition 10 månader sedan
git-gui Merge branch 'py/call-do-quit-before-exit' of github.com:gitster/git-gui into py/git-gui-do-quit 1 månad sedan
gitk-git Merge git://ozlabs.org/~paulus/gitk 6 månader sedan
gitweb gitweb: make hash size independent 5 månader sedan
mergetools mergetools: add support for smerge (Sublime Merge) 5 månader sedan
negotiator Merge branch 'jt/fetch-negotiator-skipping' 1 år sedan
perl Git.pm: make hash size independent 5 månader sedan
po l10n: zh_CN: for git v2.23.0 l10n round 1~2 1 månad sedan
ppc *.[ch]: manually align parameter lists 4 månader sedan
refs Merge branch 'sc/pack-refs-deletion-racefix' 3 veckor sedan
sha1collisiondetection @ 855827c583 sha1dc: update from upstream 4 månader sedan
sha1dc sha1dc: update from upstream 4 månader sedan
sha256 sha256: add an SHA-256 implementation using libgcrypt 10 månader sedan
t Merge branch 'bc/reread-attributes-during-rebase' 6 dagar sedan
templates Update shell scripts to compute empty tree object ID 1 år sedan
trace2 Merge branch 'sg/trace2-rename' 3 månader sedan
vcs-svn *.[ch]: manually align parameter lists 4 månader sedan
xdiff Merge branch 'cb/xdiff-no-system-includes-in-dot-c' 1 månad sedan
.clang-format clang-format: use git grep to generate the ForEachMacros list 3 månader sedan
.editorconfig editorconfig: indicate settings should be kept in sync 11 månader sedan
.gitattributes Mark .bat files as requiring CR/LF endings 2 månader sedan
.gitignore Merge branch 'js/visual-studio' 1 månad sedan
.gitmodules sha1dc: optionally use sha1collisiondetection as a submodule 2 år sedan
.mailmap .mailmap: update email address of Philip Oakley 1 månad sedan
.travis.yml travis-ci: build with GCC 4.8 as well 1 månad sedan
.tsan-suppressions ThreadSanitizer: add suppressions 2 år sedan
COPYING Update COPYING with GPLv2 with new FSF address 9 år sedan
GIT-VERSION-GEN First batch after Git 2.23 3 veckor 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 'ds/feature-macros' 6 dagar sedan
README.md README: fix rendering of text in angle brackets 1 månad sedan
RelNotes First batch after Git 2.23 3 veckor 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 Merge branch 'ra/cherry-pick-revert-skip' 1 månad sedan
advice.h Merge branch 'ra/cherry-pick-revert-skip' 1 månad sedan
alias.c alias.c: mark split_cmdline_strerror() strings for translation 10 månader sedan
alias.h headers: normalize the spelling of some header guards 11 månader sedan
alloc.c object_as_type: initialize commit-graph-related fields of 'struct commit' 7 månader sedan
alloc.h object_as_type: initialize commit-graph-related fields of 'struct commit' 7 månader sedan
apply.c Merge branch 'bc/reread-attributes-during-rebase' 6 dagar sedan
apply.h apply: make parse_git_diff_header public 2 månader sedan
archive-tar.c Merge branch 'rs/pax-extended-header-length-fix' 6 dagar sedan
archive-zip.c archive: convert struct archiver_args to object_id 5 månader sedan
archive.c tree-walk.c: remove the_repo from get_tree_entry() 2 månader sedan
archive.h Merge branch 'dl/no-extern-in-func-decl' 4 månader 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' 6 månader sedan
attr.h Make git_check_attr() a void function 1 år sedan
azure-pipelines.yml ci: parallelize testing on Windows 7 månader sedan
banned.h banned.h: mark strncat() as banned 8 månader sedan
base85.c base85.c: have SP around arithmetic operators 6 år sedan
bisect.c bisect: make diff-tree output prettier 6 månader sedan
bisect.h *.[ch]: manually align parameter lists 4 månader sedan
blame.c Merge branch 'nd/tree-walk-with-repo' 1 månad sedan
blame.h Merge branch 'br/blame-ignore' 1 månad sedan
blob.c object: convert create_object() to use object_id 2 månader sedan
blob.h blob: allow lookup_blob to handle arbitrary repositories 1 år sedan
branch.c Merge branch 'nd/switch-and-restore' 2 månader sedan
branch.h Merge branch 'nd/switch-and-restore' 2 månader sedan
builtin.h Merge branch 'ab/test-env' 1 månad sedan
bulk-checkin.c convert has_sha1_file() callers to has_object_file() 8 månader sedan
bulk-checkin.h *.[ch]: manually align parameter lists 4 månader sedan
bundle.c bundle verify: error out if called without an object database 3 månader sedan
bundle.h create_bundle(): drop unused "header" parameter 7 månader sedan
cache-tree.c Merge branch 'jk/tree-walk-overflow' 3 veckor sedan
cache-tree.h cache.h: flip NO_THE_INDEX_COMPATIBILITY_MACROS switch 7 månader sedan
cache.h Merge branch 'nd/tree-walk-with-repo' 1 månad 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 4 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: drop unused "opts" parameter in item_length() 7 månader sedan
column.h *.[ch]: manually align parameter lists 4 månader sedan
combine-diff.c Merge branch 'en/combined-all-paths' 6 månader sedan
command-list.txt help: move git-diff and git-reset to different groups 4 månader sedan
commit-graph.c Merge branch 'ds/feature-macros' 6 dagar sedan
commit-graph.h commit-graph: error out on invalid commit oids in 'write --stdin-commits' 1 månad sedan
commit-reach.c Merge branch 'sb/more-repo-in-api' 7 månader sedan
commit-reach.h Merge branch 'sb/more-repo-in-api' 7 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 10 månader sedan
commit-slab.h commit-slab: support shared commit-slab 1 år sedan
commit.c Merge branch 'jk/oidhash' 2 månader sedan
commit.h Merge branch 'dl/no-extern-in-func-decl' 4 månader sedan
common-main.c common-main: delay trace2 initialization 1 månad sedan
config.c Merge branch 'ds/feature-macros' 6 dagar sedan
config.h Merge branch 'dl/no-extern-in-func-decl' 4 månader sedan
config.mak.dev Makefile: allow for combining DEVELOPER=1 and CFLAGS="..." 6 månader sedan
config.mak.in Merge branch 'jc/remove-export-from-config-mak-in' 6 år sedan
config.mak.uname vcxproj: also link-or-copy builtins 1 månad sedan
configure.ac configure: Detect linking style for HP aCC on HP-UX 3 månader sedan
connect.c trace2:data: add trace2 transport child classification 6 månader sedan
connect.h *.[ch]: manually align parameter lists 4 månader sedan
connected.c check_everything_connected: assume alternate ref tips are valid 2 månader sedan
connected.h clone: do faster object check for partial clones 4 månader sedan
convert.c am: reload .gitattributes after patching it 1 vecka sedan
convert.h am: reload .gitattributes after patching it 1 vecka 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 9 månader sedan
credential-cache.c Merge branch 'dl/credential-cache-socket-in-xdg-cache' 2 å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 4 månader 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 6 månader sedan
decorate.c hashmap: convert sha1hash() to oidhash() 2 månader sedan
decorate.h *.[ch]: remove extern from function declarations using spatch 4 månader sedan
delta-islands.c Merge branch 'jk/oidhash' 2 månader sedan
delta-islands.h delta-islands: respect progress flag 2 månader sedan
delta.h *.[ch]: manually align parameter lists 4 månader 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 3 månader sedan
diff-no-index.c Merge branch 'nd/diff-parseopt-4' 4 månader sedan
diff.c Merge branch 'jt/diff-lazy-fetch-submodule-fix' 6 dagar sedan
diff.h range-diff: suppress line count in outer diff 2 månader sedan
diffcore-break.c Merge branch 'nd/the-index' 11 månader sedan
diffcore-delta.c diff.c: reduce implicit dependency on the_index 11 månader sedan
diffcore-order.c wildmatch: remove unused wildopts parameter 2 år sedan
diffcore-pickaxe.c Merge branch 'tb/log-G-binary' 8 månader sedan
diffcore-rename.c Merge branch 'jk/oidhash' 2 månader sedan
diffcore.h diff.c: reduce implicit dependency on the_index 11 månader sedan
dir-iterator.c dir-iterator: add flags parameter to dir_iterator_begin 2 månader sedan
dir-iterator.h dir-iterator: add flags parameter to dir_iterator_begin 2 månader sedan
dir.c cleanup: fix possible overflow errors in binary search, part 2 3 månader sedan
dir.h Merge branch 'dl/no-extern-in-func-decl' 4 månader sedan
editor.c pager: add a helper function to clear the last line in the terminal 2 månader sedan
entry.c fill_stat_cache_info(): prepare for an fsmonitor fix 3 månader sedan
environment.c Merge branch 'jk/save-getenv-result' 7 månader sedan
exec-cmd.c trace2: create new combined trace facility 6 månader sedan
exec-cmd.h *.[ch]: remove extern from function declarations using sed 4 månader sedan
fast-import.c Merge branch 'nd/tree-walk-with-repo' 1 månad sedan
fetch-negotiator.c repo-settings: create feature.experimental setting 1 månad sedan
fetch-negotiator.h repo-settings: create feature.experimental setting 1 månad sedan
fetch-object.c fetch-object: set exact_oid when fetching 1 år sedan
fetch-object.h fetch-object.h: add missing declaration (hdr-check) 10 månader sedan
fetch-pack.c repo-settings: create feature.experimental setting 1 månad sedan
fetch-pack.h fetch_pack(): drop unused parameters 6 månader sedan
fmt-merge-msg.h *.[ch]: remove extern from function declarations using spatch 4 månader sedan
fsck.c Merge branch 'br/blame-ignore' 1 månad sedan
fsck.h fsck: use oidset instead of oid_array for skipList 1 år sedan
fsmonitor.c Merge branch 'cb/fsmonitor-intfix' 2 månader sedan
fsmonitor.h mark_fsmonitor_valid(): mark the index as changed if needed 3 månader sedan
fuzz-commit-graph.c fuzz-commit-graph: initialize repo object 7 månader sedan
fuzz-pack-headers.c fuzz: add basic fuzz testing target. 11 månader sedan
fuzz-pack-idx.c fuzz: add fuzz testing for packfile indices. 11 månader sedan
generate-cmdlist.sh help -a: do not list commands that are excluded from the build 5 månader sedan
gettext.c Merge branch 'ab/test-env' 1 månad sedan
gettext.h *.[ch]: remove extern from function declarations using spatch 4 månader sedan
git-add--interactive.perl Merge branch 'nd/switch-and-restore' 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 8 månader sedan
git-compat-util.h msvc: add a compile-time flag to allow detailed heap debugging 2 månader sedan
git-cvsexportcommit.perl cvsexportcommit: force crlf translation 4 månader 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 2 år sedan
git-difftool--helper.sh mergetool: use get_merge_tool function 4 månader sedan
git-filter-branch.sh Merge branch 'mb/filter-branch-optim' 1 år sedan
git-instaweb.sh git-instaweb: add Python builtin http.server support 7 månader sedan
git-legacy-stash.sh legacy stash: fix "rudimentary backport of -q" 6 månader 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' 4 månader sedan
git-mergetool.sh mergetool: use shell variable magic instead of `awk` 3 månader sedan
git-p4.py Merge branch 'am/p4-branches-excludes' 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 8 månader sedan
git-rebase--preserve-merges.sh rebase: fold git-rebase--common into the -p backend 4 månader sedan
git-request-pull.sh request-pull: warn if the remote object is not the same as the local one 3 månader sedan
git-send-email.perl Merge branch 'ab/send-email-transferencoding-fix' 3 månader sedan
git-sh-i18n.sh tests: make GIT_TEST_GETTEXT_POISON a boolean 2 månader sedan
git-sh-setup.sh stash: optionally use the scripted version again 6 månader sedan
git-submodule.sh Merge branch 'km/empty-repo-is-still-a-repo' 4 månader 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 'js/visual-studio' 1 månad sedan
git.rc mingw: embed a manifest to trick UAC into Doing The Right Thing 2 månader sedan
gpg-interface.c gpg-interface: do not scan past the end of buffer 2 månader sedan
gpg-interface.h gpg-interface.c: obtain primary key fingerprint as well 10 månader sedan
graph.c Merge branch 'np/log-graph-octopus-fix' 10 månader sedan
graph.h graph: add support for --line-prefix on all graph-aware output 3 år sedan
grep.c Merge branch 'bb/grep-pcre2-bug-message-fix' 1 månad sedan
grep.h *.[ch]: remove extern from function declarations using spatch 4 månader sedan
hash.h hash.h: move object_id definition from cache.h 2 månader sedan
hashmap.c hashmap: add API to disable item counting when threaded 2 år sedan
hashmap.h hashmap: convert sha1hash() to oidhash() 2 månader sedan
help.c Merge branch 'jk/help-unknown-ref-fix' 3 månader sedan
help.h *.[ch]: manually align parameter lists 4 månader sedan
hex.c hex: introduce functions to print arbitrary hashes 10 månader sedan
http-backend.c http-backend: allow 64-character hex names 5 månader sedan
http-fetch.c Merge branch 'ma/http-walker-no-partial' 1 år sedan
http-push.c object: convert lookup_object() to use object_id 2 månader sedan
http-walker.c Merge branch 'bc/hash-transition-16' 4 månader sedan
http.c Make fread/fwrite-like functions in http.c more like fread/fwrite. 4 månader sedan
http.h Merge branch 'dl/no-extern-in-func-decl' 4 månader sedan
ident.c Merge branch 'ps/stash-in-c' 4 månader sedan
imap-send.c Merge branch 'nd/imap-send-typofix' 7 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() 2 månader sedan
kwset.c Merge branch 'js/gcc-8-and-9' 2 månader sedan
kwset.h *.[ch]: remove extern from function declarations using spatch 4 månader sedan
levenshtein.c convert trivial cases to ALLOC_ARRAY 3 år sedan
levenshtein.h Typofixes outside documentation area 9 år sedan
line-log.c tree-walk.c: remove the_repo from get_tree_entry() 2 månader sedan
line-log.h *.[ch]: remove extern from function declarations using spatch 4 månader sedan
line-range.c line-range.c: remove implicit dependency on the_index 11 månader sedan
line-range.h line-range.c: remove implicit dependency on the_index 11 månader 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 'md/list-objects-filter-parse-msgfix' 2 månader sedan
list-objects-filter-options.h list-objects-filter: disable 'sparse:path' filters 3 månader sedan
list-objects-filter.c Merge branch 'md/list-objects-filter-memfix' 2 månader sedan
list-objects-filter.h list-objects-filter.c: remove implicit dependency on the_index 10 månader sedan
list-objects.c rev-list: detect broken root trees 5 månader sedan
list-objects.h list-objects: consume sparse tree walk 8 månader sedan
list.h tempfile: use list.h for linked list 2 år sedan
ll-merge.c am: reload .gitattributes after patching it 1 vecka sedan
ll-merge.h am: reload .gitattributes after patching it 1 vecka sedan
lockfile.c Replace all die("BUG: ...") calls by BUG() ones 1 år sedan
lockfile.h *.[ch]: manually align parameter lists 4 månader sedan
log-tree.c Merge branch 'wh/author-committer-ident-config' 6 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 3 månader sedan
ls-refs.h *.[ch]: manually align parameter lists 4 månader sedan
mailinfo.c mailinfo: support format=flowed 1 år sedan
mailinfo.h *.[ch]: remove extern from function declarations using spatch 4 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*() 2 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 11 månader sedan
merge-blobs.h *.[ch]: manually align parameter lists 4 månader sedan
merge-recursive.c Merge branch 'en/disable-dir-rename-in-recursive-merge' 1 månad sedan
merge-recursive.h merge-recursive.c: remove implicit dependency on the_index 8 månader sedan
merge.c read-cache.c: kill read_index() 8 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: implement midx_repack() 3 månader sedan
midx.h multi-pack-index: prepare 'repack' subcommand 3 månader sedan
name-hash.c cleanup: fix possible overflow errors in binary search, part 2 3 månader sedan
notes-cache.c notes-cache.c: remove the_repository references 10 månader sedan
notes-cache.h notes-cache.c: remove the_repository references 10 månader sedan
notes-merge.c notes-merge: switch to use the_hash_algo 5 månader sedan
notes-merge.h notes-merge.c: remove implicit dependency on the_index 10 månader sedan
notes-utils.c notes-utils.c: remove the_repository references 8 månader sedan
notes-utils.h notes-utils.c: remove the_repository references 8 månader sedan
notes.c tree-walk.c: remove the_repo from get_tree_entry() 2 månader sedan
notes.h notes: correct documentation of format_display_notes() 4 månader sedan
object-store.h Merge branch 'jk/check-connected-with-alternates' 1 månad sedan
object.c Merge branch 'jk/oidhash' 2 månader sedan
object.h object: convert create_object() to use object_id 2 månader sedan
oidmap.c Merge branch 'cc/test-oidmap' 1 månad sedan
oidmap.h *.[ch]: manually align parameter lists 4 månader sedan
oidset.c Merge branch 'br/blame-ignore' 1 månad sedan
oidset.h Merge branch 'br/blame-ignore' 1 månad sedan
pack-bitmap-write.c pack-bitmap: convert khash_sha1 maps into kh_oid_map 2 månader sedan
pack-bitmap.c pack-bitmap: convert khash_sha1 maps into kh_oid_map 2 månader sedan
pack-bitmap.h pack-bitmap: convert khash_sha1 maps into kh_oid_map 2 månader sedan
pack-check.c pack-check.c: remove the_repository references 10 månader sedan
pack-objects.c hashmap: convert sha1hash() to oidhash() 2 månader sedan
pack-objects.h pack-objects: convert packlist_find() to use object_id 2 månader sedan
pack-revindex.c pack-revindex: open index if necessary 5 månader sedan
pack-revindex.h pack-revindex: open index if necessary 5 månader sedan
pack-write.c convert "hashcmp() != 0" to "!hasheq()" 1 år sedan
pack.h *.[ch]: manually align parameter lists 4 månader sedan
packfile.c Merge branch 'ds/midx-expire-repack' 1 månad sedan
packfile.h Merge branch 'ds/midx-expire-repack' 6 dagar sedan
pager.c pager: add a helper function to clear the last line in the terminal 2 månader sedan
parse-options-cb.c Merge branch 'nd/switch-and-restore' 2 månader sedan
parse-options.c parse-options: allow --end-of-options as a synonym for "--" 1 månad sedan
parse-options.h Merge branch 'nd/diff-parseopt' 6 dagar sedan
patch-delta.c patch-delta: handle truncated copy parameters 1 år sedan
patch-ids.c hashmap: convert sha1hash() to oidhash() 2 månader sedan
patch-ids.h format-patch: make --base patch-id output stable 4 månader sedan
path.c path: add a function to check for path suffix 2 veckor sedan
path.h path: add a function to check for path suffix 2 veckor sedan
pathspec.c Merge branch 'nd/the-index-final' 7 månader sedan
pathspec.h dir.c: move, rename and export match_attrs() 10 månader sedan
pkt-line.c pkt-line: drop 'const'-ness of a param to set_packet_header() 4 månader sedan
pkt-line.h *.[ch]: manually align parameter lists 4 månader sedan
preload-index.c mark_fsmonitor_valid(): mark the index as changed if needed 3 månader sedan
pretty.c use COPY_ARRAY for copying arrays 3 månader sedan
pretty.h Merge branch 'sb/more-repo-in-api' 7 månader sedan
prio-queue.c prio-queue: add 'peek' operation 10 månader sedan
prio-queue.h *.[ch]: remove extern from function declarations using spatch 4 månader sedan
progress.c Merge branch 'dr/progress-i18n' 2 månader sedan
progress.h Merge branch 'sg/overlong-progress-fix' 4 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 6 månader sedan
protocol.h *.[ch]: remove extern from function declarations using spatch 4 månader sedan
quote.c Indent code with TABs 9 månader sedan
quote.h *.[ch]: manually align parameter lists 4 månader sedan
range-diff.c range-diff: add headers to the outer hunk header 2 månader sedan
range-diff.h format-patch: do not let its diff-options affect --range-diff 9 månader sedan
reachable.c object: convert lookup_object() to use object_id 2 månader sedan
reachable.h *.[ch]: manually align parameter lists 4 månader sedan
read-cache.c Merge branch 'ds/feature-macros' 6 dagar sedan
rebase-interactive.c rebase-interactive: rewrite edit_todo_list() to handle the initial edit 6 månader sedan
rebase-interactive.h rebase-interactive: rewrite edit_todo_list() to handle the initial edit 6 månader sedan
ref-filter.c Merge branch 'mp/for-each-ref-missing-name-or-email' 6 dagar sedan
ref-filter.h parse_opt_ref_sorting: always use with NONEG flag 5 månader sedan
reflog-walk.c Merge branch 'nd/i18n' 1 år sedan
reflog-walk.h *.[ch]: manually align parameter lists 4 månader sedan
refs.c object: convert lookup_unknown_object() to use object_id 2 månader sedan
refs.h Merge branch 'nd/worktree-name-sanitization' 3 månader sedan
refspec.c refspec: make hash size independent 5 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 månader sedan
remote-testsvn.c Merge branch 'sb/object-store-grafts' 1 år sedan
remote.c Merge branch 'dr/ref-filter-push-track-fix' 4 månader sedan
remote.h Merge branch 'dl/no-extern-in-func-decl' 4 månader sedan
replace-object.c Merge branch 'ds/commit-graph-with-grafts' 11 månader sedan
replace-object.h *.[ch]: manually align parameter lists 4 månader sedan
repo-settings.c repo-settings: create feature.experimental setting 1 månad sedan
repository.c Merge branch 'ma/clear-repository-format' 6 månader sedan
repository.h repo-settings: create feature.experimental setting 1 månad sedan
rerere.c read-cache.c: kill read_index() 8 månader sedan
rerere.h rerere.c: remove the_repository references 10 månader 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 4 månader sedan
revision.c revision: allow --end-of-options to end option parsing 1 månad sedan
revision.h Merge branch 'en/combined-all-paths' 6 månader sedan
run-command.c trace2: create new combined trace facility 6 månader sedan
run-command.h *.[ch]: remove extern from function declarations using sed 4 månader sedan
send-pack.c Merge branch 'jk/loose-object-cache-oid' 7 månader sedan
send-pack.h Add missing includes and forward declarations 1 år sedan
sequencer.c Merge branch 'nd/tree-walk-with-repo' 1 månad sedan
sequencer.h Merge branch 'ra/cherry-pick-revert-skip' 1 månad sedan
serve.c pack-protocol.txt: accept error packets in any context 8 månader sedan
serve.h *.[ch]: manually align parameter lists 4 månader sedan
server-info.c Merge branch 'ew/server-info-remove-crufts' 3 månader sedan
setup.c sha1-name.c: remove the_repo from maybe_die_on_misspelt_object_name 5 månader sedan
sh-i18n--envsubst.c cleanup: fix possible overflow errors in binary search, part 2 3 månader sedan
sha1-array.c sha1-array: provide oid_array_filter 9 månader sedan
sha1-array.h sha1-array: provide oid_array_filter 9 månader sedan
sha1-file.c sha1-file: release strbuf after use 1 månad sedan
sha1-lookup.c Replace all die("BUG: ...") calls by BUG() ones 1 år sedan
sha1-lookup.h *.[ch]: manually align parameter lists 4 månader sedan
sha1-name.c Merge branch 'rs/sort-oid-array-thread-safe' 6 dagar sedan
sha1dc_git.c sha1dc: allow building with the external sha1dc library 2 år sedan
sha1dc_git.h sha1dc_git.h: re-arrange an ifdef chain for a subsequent change 1 år sedan
shallow.c Use the right 'struct repository' instead of the_repository 2 månader sedan
shell.c Merge branch 'nd/command-list' 1 år sedan
shortlog.h Add missing includes and forward declarations 1 år sedan
sideband.c Merge branch 'jt/fetch-v2-sideband' 7 månader sedan
sideband.h {fetch,upload}-pack: sideband v2 fetch response 8 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' 6 månader sedan
split-index.h split-index: convert struct split_index to object_id 1 år sedan
strbuf.c l10n: localizable upload progress messages 2 månader sedan
strbuf.h l10n: localizable upload progress messages 2 månader sedan
streaming.c Merge branch 'jk/loose-object-cache-oid' 7 månader sedan
streaming.h *.[ch]: remove extern from function declarations using spatch 4 månader sedan
string-list.c style: the opening '{' of a function is in a separate line 9 månader sedan
string-list.h *.[ch]: manually align parameter lists 4 månader sedan
sub-process.c trace2:data: add trace2 sub-process classification 6 månader sedan
sub-process.h *.[ch]: manually align parameter lists 4 månader sedan
submodule-config.c submodule-config.c: use repo_get_oid for reading .gitmodules 5 månader sedan
submodule-config.h *.[ch]: manually align parameter lists 4 månader sedan
submodule.c submodule: drop unused prefix parameter from some functions 4 månader sedan
submodule.h submodule: drop unused prefix parameter from some functions 4 månader sedan
symlinks.c Indent code with TABs 9 månader sedan
tag.c object: convert create_object() to use object_id 2 månader sedan
tag.h *.[ch]: manually align parameter lists 4 månader sedan
tar.h tar-tree: Introduce write_entry() 13 år sedan
tempfile.c reopen_tempfile(): truncate opened file 1 år sedan
tempfile.h *.[ch]: manually align parameter lists 4 månader sedan
thread-utils.c thread-utils: macros to unconditionally compile pthreads API 10 månader sedan
thread-utils.h thread-utils: macros to unconditionally compile pthreads API 10 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 1 år sedan
trace.h *.[ch]: manually align parameter lists 4 månader sedan
trace2.c Merge branch 'jh/trace2' 4 månader sedan
trace2.h trace2: rename environment variables to GIT_TRACE2* 3 månader sedan
trailer.c pretty: add support for separator option in %(trailers) 7 månader sedan
trailer.h pretty: add support for separator option in %(trailers) 7 månader sedan
transport-helper.c Merge branch 'es/local-atomic-push-failure-with-http' 1 månad sedan
transport-internal.h transport: list refs before fetch if necessary 11 månader sedan
transport.c Merge branch 'es/local-atomic-push-failure-with-http' 1 månad sedan
transport.h object-store.h: move for_each_alternate_ref() from transport.h 2 månader sedan
tree-diff.c tree-walk.c: remove the_repo from fill_tree_descriptor() 2 månader sedan
tree-walk.c Merge branch 'jk/tree-walk-overflow' 3 veckor sedan
tree-walk.h Merge branch 'jk/tree-walk-overflow' 3 veckor sedan
tree.c object: convert create_object() to use object_id 2 månader sedan
tree.h tree.c: make read_tree*() take 'struct repository *' 10 månader sedan
unicode-width.h Merge branch 'bb/unicode-12.1-reiwa' 3 månader sedan
unimplemented.sh unimplemented.sh: use the $( ... ) construct for command substitution 3 år sedan
unix-socket.c Merge branch 'rs/strbuf-getcwd' 5 år sedan
unix-socket.h credentials: add "cache" helper 7 år sedan
unpack-trees.c Merge branch 'jk/tree-walk-overflow' 3 veckor sedan
unpack-trees.h unpack-trees: rename "gently" flag to "quiet" 5 månader sedan
upload-pack.c Merge branch 'jk/oidhash' 2 månader sedan
upload-pack.h *.[ch]: manually align parameter lists 4 månader sedan
url.c url: do not allow %00 to represent NUL in URLs 3 månader sedan
url.h *.[ch]: remove extern from function declarations using spatch 4 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 4 månader sedan
usage.c trace2: create new combined trace facility 6 månader sedan
userdiff.c userdiff: add a builtin pattern for dts files 3 veckor sedan
userdiff.h notes-cache.c: remove the_repository references 10 månader sedan
utf8.c utf8: handle systems that don't write BOM for UTF-16 7 månader sedan
utf8.h *.[ch]: remove extern from function declarations using spatch 4 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 4 månader 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 object: convert lookup_unknown_object() to use object_id 2 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 10 månader sedan
wildmatch.h wildmatch: change behavior of "foo**bar" in WM_PATHNAME mode 10 månader sedan
worktree.c Merge branch 'nd/corrupt-worktrees' 3 månader sedan
worktree.h *.[ch]: manually align parameter lists 4 månader sedan
wrap-for-bin.sh Make running git under other debugger-like programs easy 1 år sedan
wrapper.c wrapper: avoid undefined behaviour in macOS 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' 11 månader sedan
wt-status.c Merge branch 'jl/status-reduce-vertical-blank' 1 månad sedan
wt-status.h Merge branch 'jk/no-system-includes-in-dot-c' 1 månad sedan
xdiff-interface.c completion: add more parameter value completion 6 månader sedan
xdiff-interface.h *.[ch]: manually align parameter lists 4 månader 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://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