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
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Johannes Schindelin 03d3b1297c xdiffi: fix typos and touch up comments 4 月之前
.github point pull requesters to GitGitGadget 11 月之前
Documentation Git 2.22.1 6 月之前
block-sha1 sha1: provide another level of indirection for the SHA-1 functions 4 年之前
builtin l10n: reformat some localized strings for v2.23.0 6 月之前
ci Merge branch 'sg/travis-gcc-4.8' 6 月之前
compat Merge branch 'js/visual-studio' 6 月之前
contrib Merge branch 'js/visual-studio' 6 月之前
ewah ewok_rlw.h: add missing 'inline' to function definition 1 年之前
git-gui Merge branch 'cb/git-gui-ttk-style' 1 年之前
gitk-git Merge git://ozlabs.org/~paulus/gitk 11 月之前
gitweb gitweb: make hash size independent 10 月之前
mergetools mergetools: add support for smerge (Sublime Merge) 10 月之前
negotiator Merge branch 'jt/fetch-negotiator-skipping' 1 年之前
perl Git.pm: make hash size independent 10 月之前
po l10n: zh_CN: for git v2.23.0 l10n round 1~2 6 月之前
ppc *.[ch]: manually align parameter lists 9 月之前
refs dir-iterator: release strbuf after use 6 月之前
sha1collisiondetection @ 855827c583 sha1dc: update from upstream 9 月之前
sha1dc sha1dc: update from upstream 9 月之前
sha256 sha256: add an SHA-256 implementation using libgcrypt 1 年之前
t Merge branch 'bc/hash-independent-tests-part-4' 6 月之前
templates Update shell scripts to compute empty tree object ID 1 年之前
trace2 Merge branch 'sg/trace2-rename' 8 月之前
vcs-svn *.[ch]: manually align parameter lists 9 月之前
xdiff xdiffi: fix typos and touch up comments 4 月之前
.clang-format clang-format: use git grep to generate the ForEachMacros list 8 月之前
.editorconfig editorconfig: indicate settings should be kept in sync 1 年之前
.gitattributes Mark .bat files as requiring CR/LF endings 8 月之前
.gitignore Merge branch 'js/visual-studio' 6 月之前
.gitmodules sha1dc: optionally use sha1collisiondetection as a submodule 2 年之前
.mailmap .mailmap: update email address of Philip Oakley 6 月之前
.travis.yml travis-ci: build with GCC 4.8 as well 7 月之前
.tsan-suppressions ThreadSanitizer: add suppressions 2 年之前
COPYING Update COPYING with GPLv2 with new FSF address 10 年之前
GIT-VERSION-GEN Git 2.23 6 月之前
INSTALL RelNotes: add details on Perl module changes 1 年之前
LGPL-2.1 provide a copy of the LGPLv2.1 8 年之前
Makefile Merge branch 'js/visual-studio' 6 月之前
README.md README: fix rendering of text in angle brackets 7 月之前
RelNotes The first batch after 2.22 8 月之前
abspath.c real_path: clarify return value ownership 2 年之前
aclocal.m4 configure: use AC_LANG_PROGRAM consistently 9 年之前
advice.c Merge branch 'ra/cherry-pick-revert-skip' 7 月之前
advice.h Merge branch 'ra/cherry-pick-revert-skip' 7 月之前
alias.c alias.c: mark split_cmdline_strerror() strings for translation 1 年之前
alias.h headers: normalize the spelling of some header guards 1 年之前
alloc.c object_as_type: initialize commit-graph-related fields of 'struct commit' 1 年之前
alloc.h object_as_type: initialize commit-graph-related fields of 'struct commit' 1 年之前
apply.c apply: make parse_git_diff_header public 7 月之前
apply.h apply: make parse_git_diff_header public 7 月之前
archive-tar.c archive: convert struct archiver_args to object_id 10 月之前
archive-zip.c archive: convert struct archiver_args to object_id 10 月之前
archive.c tree-walk.c: remove the_repo from get_tree_entry() 7 月之前
archive.h Merge branch 'dl/no-extern-in-func-decl' 9 月之前
argv-array.c Merge branch 'ma/unpack-trees-free-msgs' 1 年之前
argv-array.h Merge branch 'ma/unpack-trees-free-msgs' 1 年之前
attr.c Merge branch 'rd/attr.c-comment-typofix' 11 月之前
attr.h Make git_check_attr() a void function 1 年之前
azure-pipelines.yml ci: parallelize testing on Windows 1 年之前
banned.h banned.h: mark strncat() as banned 1 年之前
base85.c base85.c: have SP around arithmetic operators 6 年之前
bisect.c bisect: make diff-tree output prettier 11 月之前
bisect.h *.[ch]: manually align parameter lists 9 月之前
blame.c Merge branch 'nd/tree-walk-with-repo' 7 月之前
blame.h Merge branch 'br/blame-ignore' 7 月之前
blob.c object: convert create_object() to use object_id 8 月之前
blob.h blob: allow lookup_blob to handle arbitrary repositories 1 年之前
branch.c Merge branch 'nd/switch-and-restore' 7 月之前
branch.h Merge branch 'nd/switch-and-restore' 7 月之前
builtin.h Merge branch 'ab/test-env' 6 月之前
bulk-checkin.c convert has_sha1_file() callers to has_object_file() 1 年之前
bulk-checkin.h *.[ch]: manually align parameter lists 9 月之前
bundle.c bundle verify: error out if called without an object database 8 月之前
bundle.h create_bundle(): drop unused "header" parameter 1 年之前
cache-tree.c cache-tree/blame: avoid reusing the DEBUG constant 8 月之前
cache-tree.h cache.h: flip NO_THE_INDEX_COMPATIBILITY_MACROS switch 1 年之前
cache.h Merge branch 'nd/tree-walk-with-repo' 7 月之前
chdir-notify.c add chdir-notify API 1 年之前
chdir-notify.h add chdir-notify API 1 年之前
check-builtins.sh check-builtins: strip executable suffix $X when enumerating builtins 5 年之前
check_bindir check_bindir: avoid "test <cond> -a/-o <cond>" 5 年之前
checkout.c checkout & worktree: introduce checkout.defaultRemote 1 年之前
checkout.h *.[ch]: manually align parameter lists 9 月之前
color.c color: protect against out-of-bounds reads and writes 1 年之前
color.h range-diff: use dim/bold cues to improve dual color mode 1 年之前
column.c column: drop unused "opts" parameter in item_length() 1 年之前
column.h *.[ch]: manually align parameter lists 9 月之前
combine-diff.c Merge branch 'en/combined-all-paths' 11 月之前
command-list.txt help: move git-diff and git-reset to different groups 9 月之前
commit-graph.c Merge branch 'ds/commit-graph-incremental' 6 月之前
commit-graph.h commit-graph: verify chains with --shallow mode 8 月之前
commit-reach.c Merge branch 'sb/more-repo-in-api' 1 年之前
commit-reach.h Merge branch 'sb/more-repo-in-api' 1 年之前
commit-slab-decl.h commit-slab: support shared commit-slab 1 年之前
commit-slab-impl.h commit-slabs: move MAYBE_UNUSED out 1 年之前
commit-slab.h commit-slab: support shared commit-slab 1 年之前
commit.c Merge branch 'jk/oidhash' 7 月之前
commit.h Merge branch 'dl/no-extern-in-func-decl' 9 月之前
common-main.c trace2: report peak memory usage of the process 10 月之前
config.c config: work around bug with includeif:onbranch and early config 6 月之前
config.h Merge branch 'dl/no-extern-in-func-decl' 9 月之前
config.mak.dev Makefile: allow for combining DEVELOPER=1 and CFLAGS="..." 11 月之前
config.mak.in Merge branch 'jc/remove-export-from-config-mak-in' 6 年之前
config.mak.uname vcxproj: also link-or-copy builtins 6 月之前
configure.ac configure: Detect linking style for HP aCC on HP-UX 8 月之前
connect.c trace2:data: add trace2 transport child classification 1 年之前
connect.h *.[ch]: manually align parameter lists 9 月之前
connected.c check_everything_connected: assume alternate ref tips are valid 7 月之前
connected.h clone: do faster object check for partial clones 10 月之前
convert.c Merge branch 'jh/resize-convert-scratch-buffer' 10 月之前
convert.h Merge branch 'en/incl-forward-decl' 1 年之前
copy.c copy.c: use error_errno() 3 年之前
credential-cache--daemon.c style: the opening '{' of a function is in a separate line 1 年之前
credential-cache.c Merge branch 'dl/credential-cache-socket-in-xdg-cache' 2 年之前
credential-store.c path.c: and an option to call real_path() in expand_user_path() 2 年之前
credential.c credential: ignore SIGPIPE when writing to credential helpers 1 年之前
credential.h credential: let helpers tell us to quit 5 年之前
csum-file.c csum-file: refactor finalize_hashfile() method 1 年之前
csum-file.h *.[ch]: remove extern from function declarations using spatch 9 月之前
ctype.c kwset: use unsigned char to store values with high-bit set 5 年之前
daemon.c Merge branch 'lw/daemon-log-destination' 1 年之前
date.c completion: add more parameter value completion 1 年之前
decorate.c hashmap: convert sha1hash() to oidhash() 8 月之前
decorate.h *.[ch]: remove extern from function declarations using spatch 9 月之前
delta-islands.c Merge branch 'jk/oidhash' 7 月之前
delta-islands.h delta-islands: respect progress flag 8 月之前
delta.h *.[ch]: manually align parameter lists 9 月之前
detect-compiler Makefile: detect compiler and enable more warnings in DEVELOPER=1 1 年之前
diff-delta.c Merge branch 'mk/diff-delta-avoid-large-offset' 2 年之前
diff-lib.c mark_fsmonitor_valid(): mark the index as changed if needed 8 月之前
diff-no-index.c Merge branch 'nd/diff-parseopt-4' 9 月之前
diff.c Merge branch 'js/unmap-before-ext-diff' 6 月之前
diff.h range-diff: suppress line count in outer diff 7 月之前
diffcore-break.c Merge branch 'nd/the-index' 1 年之前
diffcore-delta.c diff.c: reduce implicit dependency on the_index 1 年之前
diffcore-order.c wildmatch: remove unused wildopts parameter 2 年之前
diffcore-pickaxe.c Merge branch 'tb/log-G-binary' 1 年之前
diffcore-rename.c Merge branch 'jk/oidhash' 7 月之前
diffcore.h diff.c: reduce implicit dependency on the_index 1 年之前
dir-iterator.c dir-iterator: add flags parameter to dir_iterator_begin 7 月之前
dir-iterator.h dir-iterator: add flags parameter to dir_iterator_begin 7 月之前
dir.c cleanup: fix possible overflow errors in binary search, part 2 8 月之前
dir.h Merge branch 'dl/no-extern-in-func-decl' 9 月之前
editor.c pager: add a helper function to clear the last line in the terminal 7 月之前
entry.c fill_stat_cache_info(): prepare for an fsmonitor fix 8 月之前
environment.c Merge branch 'jk/save-getenv-result' 1 年之前
exec-cmd.c trace2: create new combined trace facility 1 年之前
exec-cmd.h *.[ch]: remove extern from function declarations using sed 9 月之前
fast-import.c Merge branch 'nd/tree-walk-with-repo' 7 月之前
fetch-negotiator.c negotiator: unknown fetch.negotiationAlgorithm should error out 1 年之前
fetch-negotiator.h headers: normalize the spelling of some header guards 1 年之前
fetch-object.c fetch-object: set exact_oid when fetching 1 年之前
fetch-object.h fetch-object.h: add missing declaration (hdr-check) 1 年之前
fetch-pack.c Merge branch 'nd/fetch-capability-tweak' 7 月之前
fetch-pack.h fetch_pack(): drop unused parameters 11 月之前
fmt-merge-msg.h *.[ch]: remove extern from function declarations using spatch 9 月之前
fsck.c Merge branch 'br/blame-ignore' 7 月之前
fsck.h fsck: use oidset instead of oid_array for skipList 1 年之前
fsmonitor.c Merge branch 'cb/fsmonitor-intfix' 7 月之前
fsmonitor.h mark_fsmonitor_valid(): mark the index as changed if needed 8 月之前
fuzz-commit-graph.c fuzz-commit-graph: initialize repo object 1 年之前
fuzz-pack-headers.c fuzz: add basic fuzz testing target. 1 年之前
fuzz-pack-idx.c fuzz: add fuzz testing for packfile indices. 1 年之前
generate-cmdlist.sh help -a: do not list commands that are excluded from the build 10 月之前
gettext.c Merge branch 'ab/test-env' 6 月之前
gettext.h *.[ch]: remove extern from function declarations using spatch 9 月之前
git-add--interactive.perl Merge branch 'nd/switch-and-restore' 7 月之前
git-archimport.perl archimport: use safe_pipe_capture for user input 2 年之前
git-bisect.sh bisect--helper: `bisect_start` shell function partially in C 1 年之前
git-compat-util.h msvc: add a compile-time flag to allow detailed heap debugging 7 月之前
git-cvsexportcommit.perl cvsexportcommit: force crlf translation 9 月之前
git-cvsimport.perl perl: call timegm and timelocal with 4-digit year 2 年之前
git-cvsserver.perl cvsserver: use safe_pipe_capture for `constant commands` as well 2 年之前
git-difftool--helper.sh mergetool: use get_merge_tool function 9 月之前
git-filter-branch.sh Merge branch 'mb/filter-branch-optim' 1 年之前
git-instaweb.sh git-instaweb: add Python builtin http.server support 1 年之前
git-legacy-stash.sh legacy stash: fix "rudimentary backport of -q" 11 月之前
git-merge-octopus.sh Merge branch 'ma/up-to-date' 2 年之前
git-merge-one-file.sh merge-one-file: compute empty blob object ID 1 年之前
git-merge-resolve.sh scripts: use "git foo" not "git-foo" 2 年之前
git-mergetool--lib.sh Merge branch 'dl/difftool-mergetool' 9 月之前
git-mergetool.sh mergetool: use shell variable magic instead of `awk` 8 月之前
git-p4.py Merge branch 'am/p4-branches-excludes' 7 月之前
git-parse-remote.sh i18n: git-parse-remote.sh: mark strings for translation 3 年之前
git-quiltimport.sh git-quiltimport: add --keep-non-patch option 1 年之前
git-rebase--preserve-merges.sh rebase: fold git-rebase--common into the -p backend 9 月之前
git-request-pull.sh request-pull: warn if the remote object is not the same as the local one 8 月之前
git-send-email.perl Merge branch 'ab/send-email-transferencoding-fix' 8 月之前
git-sh-i18n.sh tests: make GIT_TEST_GETTEXT_POISON a boolean 8 月之前
git-sh-setup.sh stash: optionally use the scripted version again 11 月之前
git-submodule.sh Merge branch 'km/empty-repo-is-still-a-repo' 9 月之前
git-svn.perl git-svn: search --authors-prog in PATH too 1 年之前
git-web--browse.sh git-web--browse.sh: use the $( ... ) construct for command substitution 5 年之前
git.c Merge branch 'js/visual-studio' 6 月之前
git.rc mingw: embed a manifest to trick UAC into Doing The Right Thing 7 月之前
gpg-interface.c gpg-interface: do not scan past the end of buffer 7 月之前
gpg-interface.h gpg-interface.c: obtain primary key fingerprint as well 1 年之前
graph.c Merge branch 'np/log-graph-octopus-fix' 1 年之前
graph.h graph: add support for --line-prefix on all graph-aware output 3 年之前
grep.c Merge branch 'bb/grep-pcre2-bug-message-fix' 6 月之前
grep.h *.[ch]: remove extern from function declarations using spatch 9 月之前
hash.h hash.h: move object_id definition from cache.h 8 月之前
hashmap.c hashmap: add API to disable item counting when threaded 2 年之前
hashmap.h hashmap: convert sha1hash() to oidhash() 8 月之前
help.c Merge branch 'jk/help-unknown-ref-fix' 8 月之前
help.h *.[ch]: manually align parameter lists 9 月之前
hex.c hex: introduce functions to print arbitrary hashes 1 年之前
http-backend.c http-backend: allow 64-character hex names 10 月之前
http-fetch.c Merge branch 'ma/http-walker-no-partial' 1 年之前
http-push.c object: convert lookup_object() to use object_id 8 月之前
http-walker.c Merge branch 'bc/hash-transition-16' 9 月之前
http.c Make fread/fwrite-like functions in http.c more like fread/fwrite. 9 月之前
http.h Merge branch 'dl/no-extern-in-func-decl' 9 月之前
ident.c Merge branch 'ps/stash-in-c' 10 月之前
imap-send.c Merge branch 'nd/imap-send-typofix' 1 年之前
interdiff.c interdiff: teach show_interdiff() to indent interdiff 1 年之前
interdiff.h interdiff: teach show_interdiff() to indent interdiff 1 年之前
iterator.h refs: introduce an iterator interface 3 年之前
json-writer.c json_writer: new routines to create JSON data 1 年之前
json-writer.h json-writer.h: add missing include (hdr-check) 1 年之前
khash.h hashmap: convert sha1hash() to oidhash() 8 月之前
kwset.c Merge branch 'js/gcc-8-and-9' 7 月之前
kwset.h *.[ch]: remove extern from function declarations using spatch 9 月之前
levenshtein.c convert trivial cases to ALLOC_ARRAY 4 年之前
levenshtein.h Typofixes outside documentation area 10 年之前
line-log.c tree-walk.c: remove the_repo from get_tree_entry() 7 月之前
line-log.h *.[ch]: remove extern from function declarations using spatch 9 月之前
line-range.c line-range.c: remove implicit dependency on the_index 1 年之前
line-range.h line-range.c: remove implicit dependency on the_index 1 年之前
linear-assignment.c linear-assignment: fix potential out of bounds memory access 1 年之前
linear-assignment.h linear-assignment: a function to solve least-cost assignment problems 1 年之前
list-objects-filter-options.c Merge branch 'md/list-objects-filter-parse-msgfix' 8 月之前
list-objects-filter-options.h list-objects-filter: disable 'sparse:path' filters 8 月之前
list-objects-filter.c Merge branch 'md/list-objects-filter-memfix' 8 月之前
list-objects-filter.h list-objects-filter.c: remove implicit dependency on the_index 1 年之前
list-objects.c rev-list: detect broken root trees 10 月之前
list-objects.h list-objects: consume sparse tree walk 1 年之前
list.h tempfile: use list.h for linked list 2 年之前
ll-merge.c Merge branch 'en/merge-path-collision' 1 年之前
ll-merge.h Merge branch 'en/merge-path-collision' 1 年之前
lockfile.c Replace all die("BUG: ...") calls by BUG() ones 1 年之前
lockfile.h *.[ch]: manually align parameter lists 9 月之前
log-tree.c Merge branch 'wh/author-committer-ident-config' 11 月之前
log-tree.h format-patch: make cover letters always text/plain 1 年之前
ls-refs.c upload-pack: strip namespace from symref data 8 月之前
ls-refs.h *.[ch]: manually align parameter lists 9 月之前
mailinfo.c mailinfo: support format=flowed 1 年之前
mailinfo.h *.[ch]: remove extern from function declarations using spatch 9 月之前
mailmap.c object-store: move object access functions to object-store.h 1 年之前
mailmap.h Add missing includes and forward declarations 1 年之前
match-trees.c match-trees.c: remove the_repo from shift_tree*() 7 月之前
mem-pool.c block alloc: add validations around cache_entry lifecyle 1 年之前
mem-pool.h block alloc: add validations around cache_entry lifecyle 1 年之前
merge-blobs.c merge-blobs.c: remove implicit dependency on the_index 1 年之前
merge-blobs.h *.[ch]: manually align parameter lists 9 月之前
merge-recursive.c Merge branch 'en/disable-dir-rename-in-recursive-merge' 6 月之前
merge-recursive.h merge-recursive.c: remove implicit dependency on the_index 1 年之前
merge.c read-cache.c: kill read_index() 1 年之前
mergesort.c mergesort: rename it to llist_mergesort() 7 年之前
mergesort.h mergesort: rename it to llist_mergesort() 7 年之前
midx.c midx: implement midx_repack() 8 月之前
midx.h multi-pack-index: prepare 'repack' subcommand 8 月之前
name-hash.c cleanup: fix possible overflow errors in binary search, part 2 8 月之前
notes-cache.c notes-cache.c: remove the_repository references 1 年之前
notes-cache.h notes-cache.c: remove the_repository references 1 年之前
notes-merge.c notes-merge: switch to use the_hash_algo 10 月之前
notes-merge.h notes-merge.c: remove implicit dependency on the_index 1 年之前
notes-utils.c notes-utils.c: remove the_repository references 1 年之前
notes-utils.h notes-utils.c: remove the_repository references 1 年之前
notes.c tree-walk.c: remove the_repo from get_tree_entry() 7 月之前
notes.h notes: correct documentation of format_display_notes() 9 月之前
object-store.h Merge branch 'jk/check-connected-with-alternates' 7 月之前
object.c Merge branch 'jk/oidhash' 7 月之前
object.h object: convert create_object() to use object_id 8 月之前
oidmap.c Merge branch 'cc/test-oidmap' 7 月之前
oidmap.h *.[ch]: manually align parameter lists 9 月之前
oidset.c Merge branch 'br/blame-ignore' 7 月之前
oidset.h Merge branch 'br/blame-ignore' 7 月之前
pack-bitmap-write.c pack-bitmap: convert khash_sha1 maps into kh_oid_map 8 月之前
pack-bitmap.c pack-bitmap: convert khash_sha1 maps into kh_oid_map 8 月之前
pack-bitmap.h pack-bitmap: convert khash_sha1 maps into kh_oid_map 8 月之前
pack-check.c pack-check.c: remove the_repository references 1 年之前
pack-objects.c hashmap: convert sha1hash() to oidhash() 8 月之前
pack-objects.h pack-objects: convert packlist_find() to use object_id 8 月之前
pack-revindex.c pack-revindex: open index if necessary 10 月之前
pack-revindex.h pack-revindex: open index if necessary 10 月之前
pack-write.c convert "hashcmp() != 0" to "!hasheq()" 1 年之前
pack.h *.[ch]: manually align parameter lists 9 月之前
packfile.c Merge branch 'ds/midx-expire-repack' 7 月之前
packfile.h Merge branch 'ds/midx-expire-repack' 7 月之前
pager.c pager: add a helper function to clear the last line in the terminal 7 月之前
parse-options-cb.c Merge branch 'nd/switch-and-restore' 7 月之前
parse-options.c Merge branch 'nd/diff-parseopt' 8 月之前
parse-options.h Merge branch 'nd/switch-and-restore' 7 月之前
patch-delta.c patch-delta: handle truncated copy parameters 1 年之前
patch-ids.c hashmap: convert sha1hash() to oidhash() 8 月之前
patch-ids.h format-patch: make --base patch-id output stable 9 月之前
path.c Merge branch 'nd/rewritten-ref-is-per-worktree' 10 月之前
path.h *.[ch]: manually align parameter lists 9 月之前
pathspec.c Merge branch 'nd/the-index-final' 1 年之前
pathspec.h dir.c: move, rename and export match_attrs() 1 年之前
pkt-line.c pkt-line: drop 'const'-ness of a param to set_packet_header() 9 月之前
pkt-line.h *.[ch]: manually align parameter lists 9 月之前
preload-index.c mark_fsmonitor_valid(): mark the index as changed if needed 8 月之前
pretty.c use COPY_ARRAY for copying arrays 8 月之前
pretty.h Merge branch 'sb/more-repo-in-api' 1 年之前
prio-queue.c prio-queue: add 'peek' operation 1 年之前
prio-queue.h *.[ch]: remove extern from function declarations using spatch 9 月之前
progress.c Merge branch 'dr/progress-i18n' 7 月之前
progress.h Merge branch 'sg/overlong-progress-fix' 9 月之前
prompt.c config: don't include config.h by default 2 年之前
prompt.h prompt.c: remove git_getpass() nobody uses 5 年之前
protocol.c tests: define GIT_TEST_PROTOCOL_VERSION 11 月之前
protocol.h *.[ch]: remove extern from function declarations using spatch 9 月之前
quote.c Indent code with TABs 1 年之前
quote.h *.[ch]: manually align parameter lists 9 月之前
range-diff.c range-diff: add headers to the outer hunk header 7 月之前
range-diff.h format-patch: do not let its diff-options affect --range-diff 1 年之前
reachable.c object: convert lookup_object() to use object_id 8 月之前
reachable.h *.[ch]: manually align parameter lists 9 月之前
read-cache.c Merge branch 'vn/xmmap-gently' 6 月之前
rebase-interactive.c rebase-interactive: rewrite edit_todo_list() to handle the initial edit 11 月之前
rebase-interactive.h rebase-interactive: rewrite edit_todo_list() to handle the initial edit 11 月之前
ref-filter.c Merge branch 'ma/ref-filter-leakfix' 7 月之前
ref-filter.h parse_opt_ref_sorting: always use with NONEG flag 11 月之前
reflog-walk.c Merge branch 'nd/i18n' 1 年之前
reflog-walk.h *.[ch]: manually align parameter lists 9 月之前
refs.c object: convert lookup_unknown_object() to use object_id 8 月之前
refs.h Merge branch 'nd/worktree-name-sanitization' 8 月之前
refspec.c refspec: make hash size independent 10 月之前
refspec.h refspec: add back a refspec_item_init() function 1 年之前
remote-curl.c i18n: fix typos found during l10n for git 2.22.0 8 月之前
remote-testsvn.c Merge branch 'sb/object-store-grafts' 1 年之前
remote.c Merge branch 'dr/ref-filter-push-track-fix' 9 月之前
remote.h Merge branch 'dl/no-extern-in-func-decl' 9 月之前
replace-object.c Merge branch 'ds/commit-graph-with-grafts' 1 年之前
replace-object.h *.[ch]: manually align parameter lists 9 月之前
repository.c Merge branch 'ma/clear-repository-format' 11 月之前
repository.h trace2: create new combined trace facility 1 年之前
rerere.c read-cache.c: kill read_index() 1 年之前
rerere.h rerere.c: remove the_repository references 1 年之前
resolve-undo.c resolve-undo.c: use the right index instead of the_index 1 年之前
resolve-undo.h *.[ch]: remove extern from function declarations using spatch 9 月之前
revision.c Merge branch 'jk/check-connected-with-alternates' 7 月之前
revision.h Merge branch 'en/combined-all-paths' 11 月之前
run-command.c trace2: create new combined trace facility 1 年之前
run-command.h *.[ch]: remove extern from function declarations using sed 9 月之前
send-pack.c Merge branch 'jk/loose-object-cache-oid' 1 年之前
send-pack.h Add missing includes and forward declarations 1 年之前
sequencer.c Merge branch 'nd/tree-walk-with-repo' 7 月之前
sequencer.h Merge branch 'ra/cherry-pick-revert-skip' 7 月之前
serve.c pack-protocol.txt: accept error packets in any context 1 年之前
serve.h *.[ch]: manually align parameter lists 9 月之前
server-info.c Merge branch 'ew/server-info-remove-crufts' 8 月之前
setup.c sha1-name.c: remove the_repo from maybe_die_on_misspelt_object_name 10 月之前
sh-i18n--envsubst.c cleanup: fix possible overflow errors in binary search, part 2 8 月之前
sha1-array.c sha1-array: provide oid_array_filter 1 年之前
sha1-array.h sha1-array: provide oid_array_filter 1 年之前
sha1-file.c sha1-file: release strbuf after use 6 月之前
sha1-lookup.c Replace all die("BUG: ...") calls by BUG() ones 1 年之前
sha1-lookup.h *.[ch]: manually align parameter lists 9 月之前
sha1-name.c Merge branch 'nd/tree-walk-with-repo' 7 月之前
sha1dc_git.c sha1dc: allow building with the external sha1dc library 2 年之前
sha1dc_git.h sha1dc_git.h: re-arrange an ifdef chain for a subsequent change 2 年之前
shallow.c Use the right 'struct repository' instead of the_repository 7 月之前
shell.c Merge branch 'nd/command-list' 1 年之前
shortlog.h Add missing includes and forward declarations 1 年之前
sideband.c Merge branch 'jt/fetch-v2-sideband' 1 年之前
sideband.h {fetch,upload}-pack: sideband v2 fetch response 1 年之前
sigchain.c Replace all die("BUG: ...") calls by BUG() ones 1 年之前
sigchain.h sigchain: add command to pop all common signals 4 年之前
split-index.c Merge branch 'nd/split-index-null-base-fix' 11 月之前
split-index.h split-index: convert struct split_index to object_id 1 年之前
strbuf.c l10n: localizable upload progress messages 7 月之前
strbuf.h l10n: localizable upload progress messages 7 月之前
streaming.c Merge branch 'jk/loose-object-cache-oid' 1 年之前
streaming.h *.[ch]: remove extern from function declarations using spatch 9 月之前
string-list.c style: the opening '{' of a function is in a separate line 1 年之前
string-list.h *.[ch]: manually align parameter lists 9 月之前
sub-process.c trace2:data: add trace2 sub-process classification 1 年之前
sub-process.h *.[ch]: manually align parameter lists 9 月之前
submodule-config.c submodule-config.c: use repo_get_oid for reading .gitmodules 10 月之前
submodule-config.h *.[ch]: manually align parameter lists 9 月之前
submodule.c submodule: drop unused prefix parameter from some functions 9 月之前
submodule.h submodule: drop unused prefix parameter from some functions 9 月之前
symlinks.c Indent code with TABs 1 年之前
tag.c object: convert create_object() to use object_id 8 月之前
tag.h *.[ch]: manually align parameter lists 9 月之前
tar.h tar-tree: Introduce write_entry() 14 年之前
tempfile.c reopen_tempfile(): truncate opened file 1 年之前
tempfile.h *.[ch]: manually align parameter lists 9 月之前
thread-utils.c thread-utils: macros to unconditionally compile pthreads API 1 年之前
thread-utils.h thread-utils: macros to unconditionally compile pthreads API 1 年之前
tmp-objdir.c Replace all die("BUG: ...") calls by BUG() ones 1 年之前
tmp-objdir.h tmp-objdir: introduce API for temporary object directories 3 年之前
trace.c trace.h: support nested performance tracing 1 年之前
trace.h *.[ch]: manually align parameter lists 9 月之前
trace2.c Merge branch 'jh/trace2' 9 月之前
trace2.h trace2: rename environment variables to GIT_TRACE2* 8 月之前
trailer.c pretty: add support for separator option in %(trailers) 1 年之前
trailer.h pretty: add support for separator option in %(trailers) 1 年之前
transport-helper.c Merge branch 'es/local-atomic-push-failure-with-http' 6 月之前
transport-internal.h transport: list refs before fetch if necessary 1 年之前
transport.c Merge branch 'es/local-atomic-push-failure-with-http' 6 月之前
transport.h object-store.h: move for_each_alternate_ref() from transport.h 7 月之前
tree-diff.c tree-walk.c: remove the_repo from fill_tree_descriptor() 7 月之前
tree-walk.c tree-walk.c: remove the_repo from get_tree_entry_follow_symlinks() 7 月之前
tree-walk.h tree-walk.c: remove the_repo from get_tree_entry_follow_symlinks() 7 月之前
tree.c object: convert create_object() to use object_id 8 月之前
tree.h tree.c: make read_tree*() take 'struct repository *' 1 年之前
unicode-width.h Merge branch 'bb/unicode-12.1-reiwa' 8 月之前
unimplemented.sh unimplemented.sh: use the $( ... ) construct for command substitution 4 年之前
unix-socket.c Merge branch 'rs/strbuf-getcwd' 5 年之前
unix-socket.h credentials: add "cache" helper 8 年之前
unpack-trees.c Merge branch 'nd/tree-walk-with-repo' 7 月之前
unpack-trees.h unpack-trees: rename "gently" flag to "quiet" 11 月之前
upload-pack.c Merge branch 'jk/oidhash' 7 月之前
upload-pack.h *.[ch]: manually align parameter lists 9 月之前
url.c url: do not allow %00 to represent NUL in URLs 8 月之前
url.h *.[ch]: remove extern from function declarations using spatch 9 月之前
urlmatch.c urlmatch: use hex2chr() in append_normalized_escapes() 2 年之前
urlmatch.h *.[ch]: remove extern from function declarations using spatch 9 月之前
usage.c trace2: create new combined trace facility 1 年之前
userdiff.c Merge branch 'ml/userdiff-rust' 8 月之前
userdiff.h notes-cache.c: remove the_repository references 1 年之前
utf8.c utf8: handle systems that don't write BOM for UTF-16 1 年之前
utf8.h *.[ch]: remove extern from function declarations using spatch 9 月之前
varint.c cleanups: ensure that git-compat-util.h is included first 5 年之前
varint.h *.[ch]: remove extern from function declarations using spatch 9 月之前
version.c version --build-options: report commit, too, if possible 2 年之前
version.h version --build-options: report commit, too, if possible 2 年之前
versioncmp.c config: don't include config.h by default 2 年之前
walker.c object: convert lookup_unknown_object() to use object_id 8 月之前
walker.h walker: drop fields of `struct walker` which are always 1 1 年之前
wildmatch.c wildmatch: change behavior of "foo**bar" in WM_PATHNAME mode 1 年之前
wildmatch.h wildmatch: change behavior of "foo**bar" in WM_PATHNAME mode 1 年之前
worktree.c Merge branch 'nd/corrupt-worktrees' 8 月之前
worktree.h *.[ch]: manually align parameter lists 9 月之前
wrap-for-bin.sh Make running git under other debugger-like programs easy 1 年之前
wrapper.c wrapper: avoid undefined behaviour in macOS 8 月之前
write-or-die.c write_or_die.c: rename to use dashes in file name 1 年之前
ws.c Merge branch 'nd/the-index' 1 年之前
wt-status.c Merge branch 'jl/status-reduce-vertical-blank' 7 月之前
wt-status.h Merge branch 'jk/no-system-includes-in-dot-c' 6 月之前
xdiff-interface.c completion: add more parameter value completion 1 年之前
xdiff-interface.h *.[ch]: manually align parameter lists 9 月之前
zlib.c Replace all die("BUG: ...") calls by BUG() ones 1 年之前

README.md

Build Status

Git - fast, scalable, distributed revision control system

Git is a fast, scalable, distributed revision control system with an unusually rich command set that provides both high-level operations and full access to internals.

Git is an Open Source project covered by the GNU General Public License version 2 (some parts of it are under different licenses, compatible with the GPLv2). It was originally written by Linus Torvalds with help of a group of hackers around the net.

Please read the file INSTALL for installation instructions.

Many Git online resources are accessible from https://git-scm.com/ including full documentation and Git related tools.

See Documentation/gittutorial.txt to get started, then see Documentation/giteveryday.txt for a useful minimum set of commands, and Documentation/git-<commandname>.txt for documentation of each command. If git has been correctly installed, then the tutorial can also be read with man gittutorial or git help tutorial, and the documentation of each command with man git-<commandname> or git help <commandname>.

CVS users may also want to read Documentation/gitcvs-migration.txt (man gitcvs-migration or git help cvs-migration if git is installed).

The user discussion and development of Git take place on the Git mailing list -- everyone is welcome to post bug reports, feature requests, comments and patches to git@vger.kernel.org (read Documentation/SubmittingPatches for instructions on patch submission). To subscribe to the list, send an email with just “subscribe git” in the body to majordomo@vger.kernel.org. The mailing list archives are available at https://public-inbox.org/git/, http://marc.info/?l=git and other archival sites.

Issues which are security relevant should be disclosed privately to the Git Security mailing list git-security@googlegroups.com.

The maintainer frequently sends the “What's cooking” reports that list the current status of various development topics to the mailing list. The discussion following them give a good reference for project status, development direction and remaining tasks.

The name “git” was given by Linus Torvalds when he wrote the very first version. He described the tool as “the stupid content tracker” and the name as (depending on your mood):

  • random three-letter combination that is pronounceable, and not actually used by any common UNIX command. The fact that it is a mispronunciation of “get” may or may not be relevant.
  • stupid. contemptible and despicable. simple. Take your pick from the dictionary of slang.
  • “global information tracker”: you're in a good mood, and it actually works for you. Angels sing, and a light suddenly fills the room.
  • “goddamn idiotic truckload of sh*t”: when it breaks