THIS IS A TEST INSTANCE ONLY! REPOSITORIES CAN BE DELETED AT ANY TIME!

Git Source Code Mirror - This is a publish-only repository and all pull requests are ignored. Please follow Documentation/SubmittingPatches procedure for any of your improvements.
git
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
Junio C Hamano d9f6f3b619 The first batch post 2.24 cycle 6日前
.github point pull requesters to GitGitGadget 8ヶ月前
Documentation The first batch post 2.24 cycle 6日前
block-sha1 sha1: provide another level of indirection for the SHA-1 functions 4年前
builtin Merge branch 'bc/hash-independent-tests-part-6' 6日前
ci Merge branch 'sg/ci-osx-gcc8-fix' 3週間前
compat Merge branch 'js/mingw-needs-hiding-fix' 2週間前
contrib Merge branch 'nr/diff-highlight-indent-fix' 3週間前
ewah ewok_rlw.h: add missing 'inline' to function definition 1年前
git-gui Merge https://github.com/prati0100/git-gui 1週間前
gitk-git Merge gitk to pick up emergency build fix 2ヶ月前
gitweb gitweb: correctly store previous rev in javascript-actions mode 2週間前
mergetools mergetools: add support for smerge (Sublime Merge) 7ヶ月前
negotiator Merge branch 'jt/fetch-negotiator-skipping' 1年前
perl git-svn: trim leading and trailing whitespaces in author name 1ヶ月前
po l10n: zh_CN: for git v2.24.0 l10n round 1~2 2週間前
ppc *.[ch]: manually align parameter lists 6ヶ月前
refs Merge branch 'sc/pack-refs-deletion-racefix' 2ヶ月前
sha1collisiondetection @ 855827c583 sha1dc: update from upstream 6ヶ月前
sha1dc sha1dc: update from upstream 6ヶ月前
sha256 sha256: add an SHA-256 implementation using libgcrypt 1年前
t Merge branch 'bc/hash-independent-tests-part-6' 6日前
templates git-merge: honor pre-merge-commit hook 3ヶ月前
trace2 trace2: write discard message to sentinel files 1ヶ月前
vcs-svn *.[ch]: manually align parameter lists 6ヶ月前
xdiff xdiffi: fix typos and touch up comments 1ヶ月前
.clang-format clang-format: use git grep to generate the ForEachMacros list 5ヶ月前
.editorconfig editorconfig: indicate settings should be kept in sync 1年前
.gitattributes Mark .bat files as requiring CR/LF endings 4ヶ月前
.gitignore Merge branch 'dl/honor-cflags-in-hdr-check' 1ヶ月前
.gitmodules sha1dc: optionally use sha1collisiondetection as a submodule 2年前
.mailmap .mailmap: update email address of Andrey Mazo 1ヶ月前
.travis.yml travis-ci: build with GCC 4.8 as well 4ヶ月前
.tsan-suppressions ThreadSanitizer: add suppressions 2年前
CODE_OF_CONDUCT.md CODE_OF_CONDUCT: mention individual project-leader emails 1ヶ月前
COPYING Update COPYING with GPLv2 with new FSF address 9年前
GIT-VERSION-GEN The first batch post 2.24 cycle 6日前
INSTALL RelNotes: add details on Perl module changes 1年前
LGPL-2.1 provide a copy of the LGPLv2.1 8年前
Makefile Merge branch 'dl/allow-running-cocci-verbosely' 4週間前
README.md README: fix rendering of text in angle brackets 4ヶ月前
RelNotes The first batch post 2.24 cycle 6日前
abspath.c real_path: clarify return value ownership 2年前
aclocal.m4 configure: use AC_LANG_PROGRAM consistently 8年前
advice.c Merge branch 'ra/cherry-pick-revert-skip' 4ヶ月前
advice.h Merge branch 'ra/cherry-pick-revert-skip' 4ヶ月前
alias.c alias.c: mark split_cmdline_strerror() strings for translation 1年前
alias.h headers: normalize the spelling of some header guards 1年前
alloc.c object_as_type: initialize commit-graph-related fields of 'struct commit' 9ヶ月前
alloc.h object_as_type: initialize commit-graph-related fields of 'struct commit' 9ヶ月前
apply.c Merge branch 'dl/apply-3way-diff3' 6日前
apply.h apply.h: include missing header 1ヶ月前
archive-tar.c Merge branch 'rs/pax-extended-header-length-fix' 2ヶ月前
archive-zip.c archive: convert struct archiver_args to object_id 7ヶ月前
archive.c tree-walk.c: remove the_repo from get_tree_entry() 4ヶ月前
archive.h Merge branch 'dl/no-extern-in-func-decl' 6ヶ月前
argv-array.c Merge branch 'ma/unpack-trees-free-msgs' 1年前
argv-array.h Merge branch 'ma/unpack-trees-free-msgs' 1年前
attr.c Merge branch 'ew/hashmap' 1ヶ月前
attr.h Make git_check_attr() a void function 1年前
azure-pipelines.yml Merge branch 'js/azure-pipelines-msvc' 3週間前
banned.h banned.h: fix vsprintf()'s ban message 2ヶ月前
base85.c base85.c: have SP around arithmetic operators 6年前
bisect.c bisect: switch to using the_hash_algo 2ヶ月前
bisect.h *.[ch]: manually align parameter lists 6ヶ月前
blame.c Merge branch 'ew/hashmap' 1ヶ月前
blame.h Merge branch 'br/blame-ignore' 4ヶ月前
blob.c object: convert create_object() to use object_id 4ヶ月前
blob.h blob: allow lookup_blob to handle arbitrary repositories 1年前
branch.c Merge branch 'nd/switch-and-restore' 4ヶ月前
branch.h Merge branch 'nd/switch-and-restore' 4ヶ月前
builtin.h Merge branch 'ab/test-env' 3ヶ月前
bulk-checkin.c bulk-checkin: zero-initialize hashfile_checkpoint 2ヶ月前
bulk-checkin.h *.[ch]: manually align parameter lists 6ヶ月前
bundle.c bundle: switch to use the_hash_algo 2ヶ月前
bundle.h create_bundle(): drop unused "header" parameter 9ヶ月前
cache-tree.c Merge branch 'en/merge-recursive-cleanup' 1ヶ月前
cache-tree.h cache-tree: share code between functions writing an index as a tree 2ヶ月前
cache.h Merge branch 'js/azure-pipelines-msvc' 1ヶ月前
chdir-notify.c add chdir-notify API 1年前
chdir-notify.h add chdir-notify API 1年前
check-builtins.sh check-builtins: strip executable suffix $X when enumerating builtins 4年前
check_bindir check_bindir: avoid "test <cond> -a/-o <cond>" 5年前
checkout.c checkout & worktree: introduce checkout.defaultRemote 1年前
checkout.h *.[ch]: manually align parameter lists 6ヶ月前
color.c color: protect against out-of-bounds reads and writes 1年前
color.h range-diff: use dim/bold cues to improve dual color mode 1年前
column.c column: use utf8_strnwidth() to strip out ANSI color escapes 1ヶ月前
column.h *.[ch]: manually align parameter lists 6ヶ月前
combine-diff.c combine-diff: replace GIT_SHA1_HEXSZ with the_hash_algo 2ヶ月前
command-list.txt help: move git-diff and git-reset to different groups 6ヶ月前
commit-graph.c Merge branch 'ds/commit-graph-on-fetch' 1週間前
commit-graph.h upload-pack: disable commit graph more gently for shallow traversal 2ヶ月前
commit-reach.c commit-graph: fix writing first commit-graph during fetch 3週間前
commit-reach.h Merge branch 'sb/more-repo-in-api' 9ヶ月前
commit-slab-decl.h commit-slab: support shared commit-slab 1年前
commit-slab-impl.h commit-slabs: move MAYBE_UNUSED out 1年前
commit-slab.h commit-slab: support shared commit-slab 1年前
commit.c Merge branch 'pw/post-commit-from-sequencer' 6日前
commit.h Merge branch 'dl/no-extern-in-func-decl' 6ヶ月前
common-main.c common-main: delay trace2 initialization 3ヶ月前
config.c Merge branch 'ew/hashmap' 1ヶ月前
config.h Merge branch 'dl/no-extern-in-func-decl' 6ヶ月前
config.mak.dev Makefile: allow for combining DEVELOPER=1 and CFLAGS="..." 8ヶ月前
config.mak.in Merge branch 'jc/remove-export-from-config-mak-in' 6年前
config.mak.uname vcxproj: include more generated files 1ヶ月前
configure.ac configure: Detect linking style for HP aCC on HP-UX 5ヶ月前
connect.c mingw: support UNC in git clone file://server/share/repo 2ヶ月前
connect.h *.[ch]: manually align parameter lists 6ヶ月前
connected.c Merge branch 'bc/object-id-part17' 1ヶ月前
connected.h clone: do faster object check for partial clones 6ヶ月前
convert.c Merge branch 'rs/convert-fix-utf-without-dash' 1ヶ月前
convert.h am: reload .gitattributes after patching it 2ヶ月前
copy.c copy.c: use error_errno() 3年前
credential-cache--daemon.c style: the opening '{' of a function is in a separate line 11ヶ月前
credential-cache.c Merge branch 'dl/credential-cache-socket-in-xdg-cache' 2年前
credential-store.c strbuf: give URL-encoding API a char predicate fn 4ヶ月前
credential.c credential: ignore SIGPIPE when writing to credential helpers 1年前
credential.h credential: let helpers tell us to quit 5年前
csum-file.c csum-file: refactor finalize_hashfile() method 1年前
csum-file.h *.[ch]: remove extern from function declarations using spatch 6ヶ月前
ctype.c kwset: use unsigned char to store values with high-bit set 4年前
daemon.c Merge branch 'lw/daemon-log-destination' 1年前
date.c Quit passing 'now' to date code 2ヶ月前
decorate.c hashmap: convert sha1hash() to oidhash() 4ヶ月前
decorate.h *.[ch]: remove extern from function declarations using spatch 6ヶ月前
delta-islands.c Merge branch 'jk/oidhash' 4ヶ月前
delta-islands.h delta-islands: respect progress flag 4ヶ月前
delta.h *.[ch]: manually align parameter lists 6ヶ月前
detect-compiler Makefile: detect compiler and enable more warnings in DEVELOPER=1 1年前
diff-delta.c diff-delta: set size out-parameter to 0 for NULL delta 2ヶ月前
diff-lib.c mark_fsmonitor_valid(): mark the index as changed if needed 5ヶ月前
diff-no-index.c Merge branch 'nd/diff-parseopt-4' 6ヶ月前
diff.c Merge branch 'ew/hashmap' 1ヶ月前
diff.h patch-id: convert to use the_hash_algo 2ヶ月前
diffcore-break.c diffcore-break: use a goto instead of a redundant if statement 1ヶ月前
diffcore-delta.c diff.c: reduce implicit dependency on the_index 1年前
diffcore-order.c wildmatch: remove unused wildopts parameter 2年前
diffcore-pickaxe.c Merge branch 'tb/log-G-binary' 10ヶ月前
diffcore-rename.c Merge branch 'ew/hashmap' 1ヶ月前
diffcore.h diff.c: reduce implicit dependency on the_index 1年前
dir-iterator.c dir-iterator: add flags parameter to dir_iterator_begin 4ヶ月前
dir-iterator.h dir-iterator: add flags parameter to dir_iterator_begin 4ヶ月前
dir.c Merge branch 'en/clean-nested-with-ignored' 1ヶ月前
dir.h Merge branch 'en/clean-nested-with-ignored' 1ヶ月前
editor.c pager: add a helper function to clear the last line in the terminal 4ヶ月前
entry.c fill_stat_cache_info(): prepare for an fsmonitor fix 5ヶ月前
environment.c Move core_partial_clone_filter_default to promisor-remote.c 4ヶ月前
exec-cmd.c trace2: create new combined trace facility 8ヶ月前
exec-cmd.h *.[ch]: remove extern from function declarations using sed 6ヶ月前
fast-import.c Merge branch 'en/fast-imexport-nested-tags' 1ヶ月前
fetch-negotiator.c repo-settings: create feature.experimental setting 3ヶ月前
fetch-negotiator.h repo-settings: create feature.experimental setting 3ヶ月前
fetch-pack.c Merge branch 'jt/fetch-pack-record-refs-in-the-dot-promisor' 6日前
fetch-pack.h fetch_pack(): drop unused parameters 8ヶ月前
fmt-merge-msg.h *.[ch]: remove extern from function declarations using spatch 6ヶ月前
fsck.c Merge branch 'br/blame-ignore' 4ヶ月前
fsck.h fsck: use oidset instead of oid_array for skipList 1年前
fsmonitor.c fsmonitor: don't fill bitmap with entries to be removed 1ヶ月前
fsmonitor.h mark_fsmonitor_valid(): mark the index as changed if needed 5ヶ月前
fuzz-commit-graph.c fuzz-commit-graph: initialize repo object 9ヶ月前
fuzz-pack-headers.c fuzz: add basic fuzz testing target. 1年前
fuzz-pack-idx.c fuzz: add fuzz testing for packfile indices. 1年前
generate-cmdlist.sh help -a: do not list commands that are excluded from the build 7ヶ月前
gettext.c Merge branch 'ab/test-env' 3ヶ月前
gettext.h *.[ch]: remove extern from function declarations using spatch 6ヶ月前
git-add--interactive.perl add -i: show progress counter in the prompt 1ヶ月前
git-archimport.perl archimport: use safe_pipe_capture for user input 2年前
git-bisect.sh bisect--helper: `bisect_start` shell function partially in C 10ヶ月前
git-compat-util.h Merge branch 'bb/compat-util-comment-fix' 4週間前
git-cvsexportcommit.perl cvsexportcommit: force crlf translation 6ヶ月前
git-cvsimport.perl perl: call timegm and timelocal with 4-digit year 1年前
git-cvsserver.perl cvsserver: use safe_pipe_capture for `constant commands` as well 2年前
git-difftool--helper.sh mergetool: use get_merge_tool function 6ヶ月前
git-filter-branch.sh Recommend git-filter-repo instead of git-filter-branch 2ヶ月前
git-instaweb.sh git-instaweb: add Python builtin http.server support 9ヶ月前
git-legacy-stash.sh Merge branch 'js/update-index-ignore-removal-for-skip-worktree' 6日前
git-merge-octopus.sh Merge branch 'ma/up-to-date' 2年前
git-merge-one-file.sh merge-one-file: compute empty blob object ID 1年前
git-merge-resolve.sh scripts: use "git foo" not "git-foo" 2年前
git-mergetool--lib.sh Merge branch 'dl/difftool-mergetool' 6ヶ月前
git-mergetool.sh mergetool: use shell variable magic instead of `awk` 5ヶ月前
git-p4.py git-p4: auto-delete named temporary file 1ヶ月前
git-parse-remote.sh i18n: git-parse-remote.sh: mark strings for translation 3年前
git-quiltimport.sh git-quiltimport: add --keep-non-patch option 10ヶ月前
git-rebase--preserve-merges.sh rebase: fold git-rebase--common into the -p backend 6ヶ月前
git-request-pull.sh request-pull: warn if the remote object is not the same as the local one 5ヶ月前
git-send-email.perl Merge branch 'ab/send-email-transferencoding-fix' 5ヶ月前
git-sh-i18n.sh tests: make GIT_TEST_GETTEXT_POISON a boolean 4ヶ月前
git-sh-setup.sh stash: optionally use the scripted version again 8ヶ月前
git-submodule.sh Merge branch 'km/empty-repo-is-still-a-repo' 6ヶ月前
git-svn.perl git-svn: search --authors-prog in PATH too 1年前
git-web--browse.sh git-web--browse.sh: use the $( ... ) construct for command substitution 5年前
git.c git: use COPY_ARRAY and MOVE_ARRAY in handle_alias() 1ヶ月前
git.rc mingw: embed a manifest to trick UAC into Doing The Right Thing 4ヶ月前
gpg-interface.c gpg-interface: do not scan past the end of buffer 4ヶ月前
gpg-interface.h gpg-interface.c: obtain primary key fingerprint as well 1年前
graph.c Merge branch 'np/log-graph-octopus-fix' 1年前
graph.h graph: add support for --line-prefix on all graph-aware output 3年前
grep.c Merge branch 'cb/pcre2-chartables-leakfix' 3週間前
grep.h Merge branch 'cb/pcre2-chartables-leakfix' 3週間前
hash.h hash.h: move object_id definition from cache.h 4ヶ月前
hashmap.c hashmap: remove type arg from hashmap_{get,put,remove}_entry 1ヶ月前
hashmap.h hashmap_entry: remove first member requirement from docs 1ヶ月前
help.c Merge branch 'rs/help-unknown-ref-does-not-return' 1ヶ月前
help.h help: make help_unknown_ref() NORETURN 2ヶ月前
hex.c hex: introduce functions to print arbitrary hashes 1年前
http-backend.c http-backend: allow 64-character hex names 7ヶ月前
http-fetch.c Merge branch 'ma/http-walker-no-partial' 1年前
http-push.c http-push: simplify deleting a list item 1ヶ月前
http-walker.c Merge branch 'bc/hash-transition-16' 6ヶ月前
http.c Merge branch 'mh/http-urlmatch-cleanup' 1ヶ月前
http.h http: use xmalloc with cURL 3ヶ月前
ident.c Merge branch 'ps/stash-in-c' 6ヶ月前
imap-send.c Merge branch 'nd/imap-send-typofix' 9ヶ月前
interdiff.c interdiff: teach show_interdiff() to indent interdiff 1年前
interdiff.h interdiff: teach show_interdiff() to indent interdiff 1年前
iterator.h refs: introduce an iterator interface 3年前
json-writer.c json_writer: new routines to create JSON data 1年前
json-writer.h json-writer.h: add missing include (hdr-check) 1年前
khash.h hashmap: convert sha1hash() to oidhash() 4ヶ月前
kwset.c Merge branch 'js/gcc-8-and-9' 4ヶ月前
kwset.h *.[ch]: remove extern from function declarations using spatch 6ヶ月前
levenshtein.c convert trivial cases to ALLOC_ARRAY 3年前
levenshtein.h Typofixes outside documentation area 9年前
line-log.c Merge branch 'sg/line-log-tree-diff-optim' 1ヶ月前
line-log.h *.[ch]: remove extern from function declarations using spatch 6ヶ月前
line-range.c line-range.c: remove implicit dependency on the_index 1年前
line-range.h line-range.c: remove implicit dependency on the_index 1年前
linear-assignment.c linear-assignment: fix potential out of bounds memory access 1年前
linear-assignment.h linear-assignment: a function to solve least-cost assignment problems 1年前
list-objects-filter-options.c Merge branch 'jk/partial-clone-sparse-blob' 1ヶ月前
list-objects-filter-options.h Merge branch 'jk/partial-clone-sparse-blob' 1ヶ月前
list-objects-filter.c Merge branch 'jk/partial-clone-sparse-blob' 1ヶ月前
list-objects-filter.h list-objects-filter: implement composite filters 4ヶ月前
list-objects.c Merge branch 'jk/list-objects-optim-wo-trees' 1ヶ月前
list-objects.h list-objects: consume sparse tree walk 10ヶ月前
list.h tempfile: use list.h for linked list 2年前
ll-merge.c am: reload .gitattributes after patching it 2ヶ月前
ll-merge.h am: reload .gitattributes after patching it 2ヶ月前
lockfile.c Replace all die("BUG: ...") calls by BUG() ones 1年前
lockfile.h *.[ch]: manually align parameter lists 6ヶ月前
log-tree.c Merge branch 'rs/simplify-by-deco-with-deco-refs-exclude' 1ヶ月前
log-tree.h format-patch: make cover letters always text/plain 1年前
ls-refs.c upload-pack: strip namespace from symref data 5ヶ月前
ls-refs.h *.[ch]: manually align parameter lists 6ヶ月前
mailinfo.c mailinfo: support format=flowed 1年前
mailinfo.h *.[ch]: remove extern from function declarations using spatch 6ヶ月前
mailmap.c object-store: move object access functions to object-store.h 1年前
mailmap.h Add missing includes and forward declarations 1年前
match-trees.c match-trees.c: remove the_repo from shift_tree*() 4ヶ月前
mem-pool.c block alloc: add validations around cache_entry lifecyle 1年前
mem-pool.h block alloc: add validations around cache_entry lifecyle 1年前
merge-blobs.c merge-blobs.c: remove implicit dependency on the_index 1年前
merge-blobs.h *.[ch]: manually align parameter lists 6ヶ月前
merge-recursive.c Merge branch 'en/merge-recursive-directory-rename-fixes' 6日前
merge-recursive.h merge-recursive: rename MERGE_RECURSIVE_* to MERGE_VARIANT_* 2ヶ月前
merge.c read-cache.c: kill read_index() 10ヶ月前
mergesort.c mergesort: rename it to llist_mergesort() 7年前
mergesort.h mergesort: rename it to llist_mergesort() 7年前
midx.c midx: honor the MIDX_PROGRESS flag in midx_repack 3週間前
midx.h midx: add MIDX_PROGRESS flag 3週間前
name-hash.c hashmap: remove type arg from hashmap_{get,put,remove}_entry 1ヶ月前
notes-cache.c notes-cache.c: remove the_repository references 1年前
notes-cache.h notes-cache.c: remove the_repository references 1年前
notes-merge.c notes-merge: switch to use the_hash_algo 7ヶ月前
notes-merge.h notes-merge.c: remove implicit dependency on the_index 1年前
notes-utils.c notes-utils.c: remove the_repository references 10ヶ月前
notes-utils.h notes-utils.c: remove the_repository references 10ヶ月前
notes.c Merge branch 'mh/notes-duplicate-entries' 1ヶ月前
notes.h notes: correct documentation of format_display_notes() 6ヶ月前
object-store.h Merge branch 'jk/check-connected-with-alternates' 4ヶ月前
object.c treewide: remove duplicate #include directives 1ヶ月前
object.h commit-graph: fix writing first commit-graph during fetch 3週間前
oidmap.c hashmap: introduce hashmap_free_entries 1ヶ月前
oidmap.h hashmap: use *_entry APIs for iteration 1ヶ月前
oidset.c Merge branch 'br/blame-ignore' 4ヶ月前
oidset.h Merge branch 'br/blame-ignore' 4ヶ月前
pack-bitmap-write.c pack-objects: drop packlist index_pos optimization 2ヶ月前
pack-bitmap.c Merge branch 'jk/misc-uninitialized-fixes' 1ヶ月前
pack-bitmap.h pack-bitmap.h: remove magic number 1ヶ月前
pack-check.c pack-check.c: remove the_repository references 1年前
pack-objects.c pack-objects: drop packlist index_pos optimization 2ヶ月前
pack-objects.h pack-objects: drop packlist index_pos optimization 2ヶ月前
pack-revindex.c pack-revindex: open index if necessary 7ヶ月前
pack-revindex.h pack-revindex: open index if necessary 7ヶ月前
pack-write.c pack-write: use hash_to_hex when writing checksums 2ヶ月前
pack.h *.[ch]: manually align parameter lists 6ヶ月前
packfile.c Merge branch 'ew/hashmap' 1ヶ月前
packfile.h Merge branch 'ds/midx-expire-repack' 2ヶ月前
pager.c pager: add a helper function to clear the last line in the terminal 4ヶ月前
parse-options-cb.c Merge branch 'nd/switch-and-restore' 4ヶ月前
parse-options.c parse-options: allow --end-of-options as a synonym for "--" 3ヶ月前
parse-options.h Merge branch 'nd/diff-parseopt' 2ヶ月前
patch-delta.c patch-delta: handle truncated copy parameters 1年前
patch-ids.c hashmap: remove type arg from hashmap_{get,put,remove}_entry 1ヶ月前
patch-ids.h format-patch: make --base patch-id output stable 6ヶ月前
path.c Merge branch 'sg/dir-trie-fixes' 6日前
path.h path: add a function to check for path suffix 2ヶ月前
pathspec.c Merge branch 'nd/the-index-final' 9ヶ月前
pathspec.h dir.c: move, rename and export match_attrs() 1年前
pkt-line.c pkt-line: drop 'const'-ness of a param to set_packet_header() 6ヶ月前
pkt-line.h *.[ch]: manually align parameter lists 6ヶ月前
preload-index.c mark_fsmonitor_valid(): mark the index as changed if needed 5ヶ月前
pretty.c pretty: add "%aL" etc. to show local-part of email addresses 2週間前
pretty.h Merge branch 'sb/more-repo-in-api' 9ヶ月前
prio-queue.c prio-queue: add 'peek' operation 1年前
prio-queue.h *.[ch]: remove extern from function declarations using spatch 6ヶ月前
progress.c Test the progress display 2ヶ月前
progress.h Merge branch 'sg/overlong-progress-fix' 6ヶ月前
promisor-remote.c promisor-remote: skip move_to_tail when no-op 1ヶ月前
promisor-remote.h Merge branch 'dl/honor-cflags-in-hdr-check' 1ヶ月前
prompt.c config: don't include config.h by default 2年前
prompt.h prompt.c: remove git_getpass() nobody uses 4年前
protocol.c tests: define GIT_TEST_PROTOCOL_VERSION 8ヶ月前
protocol.h *.[ch]: remove extern from function declarations using spatch 6ヶ月前
quote.c Merge branch 'gs/sq-quote-buf-pretty' 1ヶ月前
quote.h quote: add sq_append_quote_argv_pretty() 3ヶ月前
range-diff.c Merge branch 'ew/hashmap' 1ヶ月前
range-diff.h format-patch: do not let its diff-options affect --range-diff 11ヶ月前
reachable.c object: convert lookup_object() to use object_id 4ヶ月前
reachable.h *.[ch]: manually align parameter lists 6ヶ月前
read-cache.c Merge branch 'js/azure-pipelines-msvc' 1ヶ月前
rebase-interactive.c rebase-interactive: rewrite edit_todo_list() to handle the initial edit 8ヶ月前
rebase-interactive.h rebase-interactive: rewrite edit_todo_list() to handle the initial edit 8ヶ月前
ref-filter.c Merge branch 'ew/hashmap' 1ヶ月前
ref-filter.h parse_opt_ref_sorting: always use with NONEG flag 8ヶ月前
reflog-walk.c Merge branch 'nd/i18n' 1年前
reflog-walk.h *.[ch]: manually align parameter lists 6ヶ月前
refs.c hashmap_entry: remove first member requirement from docs 1ヶ月前
refs.h Merge branch 'nd/worktree-name-sanitization' 5ヶ月前
refspec.c refspec: make hash size independent 7ヶ月前
refspec.h refspec: add back a refspec_item_init() function 1年前
remote-curl.c Merge branch 'bc/smart-http-atomic-push' 3週間前
remote-testsvn.c Merge branch 'sb/object-store-grafts' 1年前
remote.c hashmap: remove type arg from hashmap_{get,put,remove}_entry 1ヶ月前
remote.h hashmap_entry: remove first member requirement from docs 1ヶ月前
replace-object.c Merge branch 'ds/commit-graph-with-grafts' 1年前
replace-object.h *.[ch]: manually align parameter lists 6ヶ月前
repo-settings.c Merge branch 'ds/feature-macros' 3週間前
repository.c Merge branch 'ma/clear-repository-format' 8ヶ月前
repository.h Merge branch 'jk/disable-commit-graph-during-upload-pack' 1ヶ月前
rerere.c rerere: replace sha1_to_hex 2ヶ月前
rerere.h rerere.c: remove the_repository references 1年前
resolve-undo.c resolve-undo.c: use the right index instead of the_index 1年前
resolve-undo.h *.[ch]: remove extern from function declarations using spatch 6ヶ月前
revision.c Merge branch 'ew/hashmap' 1ヶ月前
revision.h Merge branch 'en/combined-all-paths' 8ヶ月前
run-command.c trace2: create new combined trace facility 8ヶ月前
run-command.h *.[ch]: remove extern from function declarations using sed 6ヶ月前
send-pack.c send-pack: never fetch when checking exclusions 1ヶ月前
send-pack.h Add missing includes and forward declarations 1年前
sequencer.c Merge branch 'pw/post-commit-from-sequencer' 6日前
sequencer.h Merge branch 'pw/post-commit-from-sequencer' 6日前
serve.c pack-protocol.txt: accept error packets in any context 10ヶ月前
serve.h *.[ch]: manually align parameter lists 6ヶ月前
server-info.c Merge branch 'ew/server-info-remove-crufts' 5ヶ月前
setup.c Merge branch 'js/gitdir-at-unc-root' 1ヶ月前
sh-i18n--envsubst.c cleanup: fix possible overflow errors in binary search, part 2 5ヶ月前
sha1-array.c sha1-array: provide oid_array_filter 11ヶ月前
sha1-array.h sha1-array: provide oid_array_filter 11ヶ月前
sha1-file.c Merge branch 'bc/object-id-part17' 1ヶ月前
sha1-lookup.c Merge branch 'js/azure-pipelines-msvc' 1ヶ月前
sha1-lookup.h *.[ch]: manually align parameter lists 6ヶ月前
sha1-name.c Merge branch 'rs/nth-switch-code-simplification' 1ヶ月前
sha1dc_git.c sha1dc: allow building with the external sha1dc library 2年前
sha1dc_git.h sha1dc_git.h: re-arrange an ifdef chain for a subsequent change 1年前
shallow.c Merge branch 'rs/dedup-includes' 1ヶ月前
shell.c Merge branch 'nd/command-list' 1年前
shortlog.h Add missing includes and forward declarations 1年前
sideband.c Merge branch 'jt/fetch-v2-sideband' 9ヶ月前
sideband.h {fetch,upload}-pack: sideband v2 fetch response 10ヶ月前
sigchain.c Replace all die("BUG: ...") calls by BUG() ones 1年前
sigchain.h sigchain: add command to pop all common signals 3年前
split-index.c Merge branch 'nd/split-index-null-base-fix' 8ヶ月前
split-index.h split-index: convert struct split_index to object_id 1年前
stable-qsort.c Move git_sort(), a stable sort, into into libgit.a 1ヶ月前
strbuf.c Merge branch 'md/list-objects-filter-combo' 1ヶ月前
strbuf.h Merge branch 'md/list-objects-filter-combo' 1ヶ月前
streaming.c Merge branch 'jk/loose-object-cache-oid' 9ヶ月前
streaming.h *.[ch]: remove extern from function declarations using spatch 6ヶ月前
string-list.c style: the opening '{' of a function is in a separate line 11ヶ月前
string-list.h *.[ch]: manually align parameter lists 6ヶ月前
sub-process.c hashmap: remove type arg from hashmap_{get,put,remove}_entry 1ヶ月前
sub-process.h hashmap_entry: remove first member requirement from docs 1ヶ月前
submodule-config.c hashmap: remove type arg from hashmap_{get,put,remove}_entry 1ヶ月前
submodule-config.h *.[ch]: manually align parameter lists 6ヶ月前
submodule.c submodule: drop unused prefix parameter from some functions 6ヶ月前
submodule.h submodule: drop unused prefix parameter from some functions 6ヶ月前
symlinks.c Indent code with TABs 11ヶ月前
tag.c tag: factor out get_tagged_oid() 2ヶ月前
tag.h tag: factor out get_tagged_oid() 2ヶ月前
tar.h tar-tree: Introduce write_entry() 13年前
tempfile.c reopen_tempfile(): truncate opened file 1年前
tempfile.h *.[ch]: manually align parameter lists 6ヶ月前
thread-utils.c thread-utils: macros to unconditionally compile pthreads API 1年前
thread-utils.h thread-utils: macros to unconditionally compile pthreads API 1年前
tmp-objdir.c Replace all die("BUG: ...") calls by BUG() ones 1年前
tmp-objdir.h tmp-objdir: introduce API for temporary object directories 3年前
trace.c packfile: drop release_pack_memory() 3ヶ月前
trace.h *.[ch]: manually align parameter lists 6ヶ月前
trace2.c Merge branch 'jh/trace2' 6ヶ月前
trace2.h trace2: rename environment variables to GIT_TRACE2* 5ヶ月前
trailer.c pretty: add support for separator option in %(trailers) 9ヶ月前
trailer.h pretty: add support for separator option in %(trailers) 9ヶ月前
transport-helper.c Merge branch 'bc/smart-http-atomic-push' 3週間前
transport-internal.h transport: teach all vtables to allow fetch first 2ヶ月前
transport.c transport: push codepath can take arbitrary repository 1ヶ月前
transport.h remote-curl: pass on atomic capability to remote side 1ヶ月前
tree-diff.c tree-walk.c: remove the_repo from fill_tree_descriptor() 4ヶ月前
tree-walk.c Merge branch 'jk/tree-walk-overflow' 2ヶ月前
tree-walk.h Merge branch 'jk/tree-walk-overflow' 2ヶ月前
tree.c tree: simplify parse_tree_indirect() 2ヶ月前
tree.h tree.c: make read_tree*() take 'struct repository *' 1年前
unicode-width.h Merge branch 'bb/unicode-12.1-reiwa' 5ヶ月前
unimplemented.sh unimplemented.sh: use the $( ... ) construct for command substitution 3年前
unix-socket.c Merge branch 'rs/strbuf-getcwd' 5年前
unix-socket.h credentials: add "cache" helper 8年前
unpack-trees.c treewide: remove duplicate #include directives 1ヶ月前
unpack-trees.h treewide: rename 'struct exclude_list' to 'struct pattern_list' 2ヶ月前
upload-pack.c Merge branch 'jk/disable-commit-graph-during-upload-pack' 1ヶ月前
upload-pack.h *.[ch]: manually align parameter lists 6ヶ月前
url.c list-objects-filter: implement composite filters 4ヶ月前
url.h list-objects-filter: implement composite filters 4ヶ月前
urlmatch.c urlmatch: use hex2chr() in append_normalized_escapes() 2年前
urlmatch.h *.[ch]: remove extern from function declarations using spatch 6ヶ月前
usage.c trace2: create new combined trace facility 8ヶ月前
userdiff.c userdiff: fix some corner cases in dts regex 3週間前
userdiff.h notes-cache.c: remove the_repository references 1年前
utf8.c utf8: use ARRAY_SIZE() in git_wcwidth() 1ヶ月前
utf8.h *.[ch]: remove extern from function declarations using spatch 6ヶ月前
varint.c cleanups: ensure that git-compat-util.h is included first 5年前
varint.h *.[ch]: remove extern from function declarations using spatch 6ヶ月前
version.c version --build-options: report commit, too, if possible 1年前
version.h version --build-options: report commit, too, if possible 1年前
versioncmp.c config: don't include config.h by default 2年前
walker.c object: convert lookup_unknown_object() to use object_id 4ヶ月前
walker.h walker: drop fields of `struct walker` which are always 1 1年前
wildmatch.c wildmatch: change behavior of "foo**bar" in WM_PATHNAME mode 1年前
wildmatch.h wildmatch: change behavior of "foo**bar" in WM_PATHNAME mode 1年前
worktree.c Merge branch 'nd/corrupt-worktrees' 5ヶ月前
worktree.h *.[ch]: manually align parameter lists 6ヶ月前
wrap-for-bin.sh Make running git under other debugger-like programs easy 1年前
wrapper.c Merge branch 'ah/cleanups' 1ヶ月前
write-or-die.c write_or_die.c: rename to use dashes in file name 1年前
ws.c Merge branch 'nd/the-index' 1年前
wt-status.c Merge branch 'bc/object-id-part17' 1ヶ月前
wt-status.h wt-status: convert struct wt_status to object_id 2ヶ月前
xdiff-interface.c completion: add more parameter value completion 8ヶ月前
xdiff-interface.h *.[ch]: manually align parameter lists 6ヶ月前
zlib.c Replace all die("BUG: ...") calls by BUG() ones 1年前

README.md

Build Status

Git - fast, scalable, distributed revision control system

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

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

Please read the file INSTALL for installation instructions.

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

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

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

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

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

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

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

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