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

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