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.
Clone or download
Pull request Compare This branch is 23526 commits behind git:master.
gitster Merge branch 'mh/fetch-filter-refs'
Finishing touch to update documentation of string-list to make sure
the earlier rewrite of ref-list match logic that depends on its sort
order will not get broken.

* mh/fetch-filter-refs:
  string_list API: document what "sorted" means
Latest commit 16eed7c Sep 21, 2012
Permalink
Failed to load latest commit information.
Documentation Merge branch 'mh/fetch-filter-refs' Sep 21, 2012
block-sha1 Merge branch 'jn/block-sha1' into maint Aug 6, 2012
builtin Merge branch 'jc/maint-log-grep-all-match' Sep 18, 2012
compat Merge branch 'js/compat-mkdir' Sep 3, 2012
contrib Merge branch 'maint' Sep 20, 2012
git-gui Merge branch 'master' of git://repo.or.cz/git-gui Dec 14, 2011
git_remote_helpers Change check_ref_format() to take a flags argument Oct 5, 2011
gitk-git Merge git://ozlabs.org/~paulus/gitk Sep 12, 2012
gitweb Merge branch 'maint-1.7.11' into maint Sep 10, 2012
mergetools Add Code Compare v2.80.4 as a merge / diff tool for Windows Aug 10, 2012
perl Merge branch 'ms/git-svn-1.7' Aug 22, 2012
po l10n: Update Swedish translation (1166t0f0u) Sep 12, 2012
ppc fix openssl headers conflicting with custom SHA1 implementations Oct 3, 2008
t Merge branch 'jc/maint-log-grep-all-match' Sep 18, 2012
templates Merge branch 'maint-1.7.6' into maint Oct 26, 2011
vcs-svn Merge branch 'jn/vcs-svn' Jul 13, 2012
xdiff Merge branch 'rs/xdiff-fast-hash-fix' May 25, 2012
.gitattributes .gitattributes: detect 8-space indent in shell scripts Jan 6, 2010
.gitignore Merge branch 'mh/string-list' Sep 17, 2012
.mailmap Update mailmap for a handful of folks Sep 3, 2012
COPYING Update COPYING with GPLv2 with new FSF address Jan 17, 2010
GIT-VERSION-GEN Kick off cycle towards 1.8.0 Aug 22, 2012
INSTALL INSTALL: update asciidoc recommendation May 30, 2012
LGPL-2.1 provide a copy of the LGPLv2.1 May 20, 2011
Makefile Merge branch 'mh/string-list' Sep 17, 2012
README README: point to Documentation/SubmittingPatches Feb 23, 2012
RelNotes Kick off cycle towards 1.8.0 Aug 22, 2012
abspath.c real_path(): properly handle nonexistent top-level paths Sep 6, 2012
aclocal.m4 configure: use AC_LANG_PROGRAM consistently Feb 14, 2011
advice.c Merge branch 'jk/maint-advise-vaddf' into maint Jul 30, 2012
advice.h push: Provide situational hints for non-fast-forward errors Mar 20, 2012
alias.c split_cmdline: Allow caller to access error string Aug 11, 2010
alloc.c unbreak and eliminate NO_C99_FORMAT Mar 17, 2011
archive-tar.c archive: ustar header checksum is computed unsigned Jun 13, 2012
archive-zip.c archive-zip: streaming for deflated files May 3, 2012
archive.c Reduce translations by using same terminologies Aug 22, 2012
archive.h archive: delegate blob reading to backend May 3, 2012
argv-array.c argv-array: fix bogus cast when freeing array Sep 3, 2012
argv-array.h argv-array: add pop function Sep 3, 2012
attr.c Merge branch 'jk/config-warn-on-inaccessible-paths' Sep 17, 2012
attr.h correct a few doubled-word nits in comments and documentation Mar 28, 2012
base85.c Standardize do { ... } while (0) style Aug 12, 2010
bisect.c Call git_pathdup() rather than xstrdup(git_path("...")) Sep 4, 2012
bisect.h rev-list: fix --verify-objects --quiet becoming --objects Feb 28, 2012
blob.c Replace parse_blob() with an explanatory comment Jan 19, 2010
blob.h Replace parse_blob() with an explanatory comment Jan 19, 2010
branch.c Remove i18n legos in notifying new branch tracking setup Jun 7, 2012
branch.h checkout: suppress tracking message with "-q" Mar 27, 2012
builtin.h builtin/notes.c: mark file-scope private symbols as static Sep 16, 2012
bulk-checkin.c bulk-checkin: replace fast-import based implementation Dec 1, 2011
bulk-checkin.h bulk-checkin: replace fast-import based implementation Dec 1, 2011
bundle.c tweak "bundle verify" of a complete history Jun 4, 2012
bundle.h Merge branch 'jc/unseekable-bundle' Oct 21, 2011
cache-tree.c Merge branch 'nd/cache-tree-api-refactor' Feb 13, 2012
cache-tree.h cache-tree: update API to take abitrary flags Feb 8, 2012
cache.h ident.c: mark private file-scope symbols as static Sep 16, 2012
check-builtins.sh cherry is built-in, do not ship git-cherry.sh Nov 5, 2006
check-racy.c ce_match_stat, run_diff_files: use symbolic constants for readability Nov 10, 2007
check_bindir Move all dashed-form commands to libexecdir Jun 19, 2008
color.c want_color: automatically fallback to color.ui Aug 19, 2011
color.h want_color: automatically fallback to color.ui Aug 19, 2011
column.c column: support piping stdout to external git-column process Apr 27, 2012
column.h column: support piping stdout to external git-column process Apr 27, 2012
combine-diff.c Merge branch 'jk/maint-null-in-trees' into maint-1.7.11 Sep 10, 2012
command-list.txt command-list: mention git-credential-* helpers Aug 8, 2012
commit.c commit.c: mark a file-scope private symbol as static Sep 16, 2012
commit.h commit.c: mark a file-scope private symbol as static Sep 16, 2012
config.c config: warn on inaccessible files Aug 21, 2012
config.mak.in build: don't duplicate substitution of make variables Sep 11, 2012
configure.ac build: don't duplicate substitution of make variables Sep 11, 2012
connect.c Merge branch 'jc/capabilities' into maint Sep 11, 2012
connected.c fetch/receive: remove over-pessimistic connectivity check Mar 15, 2012
connected.h check_everything_connected(): libify Sep 9, 2011
convert.c Merge branch 'jb/required-filter' Feb 28, 2012
convert.h teach convert_to_git a "dry run" mode Feb 24, 2012
copy.c preserve mtime of local clone Sep 13, 2009
credential-cache--daemon.c credentials: add "cache" helper Dec 12, 2011
credential-cache.c credential-cache: ignore "connection refused" errors Jan 17, 2012
credential-store.c credentials: add "store" helper Dec 13, 2011
credential.c credential: convert "url" attribute into its parsed subparts Jul 18, 2012
credential.h git credential fill: output the whole 'struct credential' Jun 25, 2012
csum-file.c csum-file: introduce sha1file_checkpoint Nov 30, 2011
csum-file.h csum-file: introduce sha1file_checkpoint Nov 30, 2011
ctype.c Merge branch 'jc/pickaxe-ignore-case' Mar 7, 2012
daemon.c daemon: --access-hook option Aug 15, 2012
date.c Merge branch 'jc/maint-filter-branch-epoch-date' into maint Jul 30, 2012
decorate.c Unify signedness in hashing calls May 20, 2009
decorate.h decorate: allow const objects to be decorated Aug 20, 2008
delta.h Fix big left-shifts of unsigned char Jun 18, 2009
diff-delta.c fix >4GiB source delta assertion failure Aug 22, 2010
diff-lib.c diff: do not use null sha1 as a sentinel value Jul 29, 2012
diff-no-index.c Merge branch 'tr/void-diff-setup-done' into maint-1.7.11 Sep 11, 2012
diff.c Merge branch 'jc/make-static' Sep 18, 2012
diff.h diff.c: mark a private file-scope symbol as static Sep 16, 2012
diffcore-break.c Add a macro DIFF_QUEUE_CLEAR. May 7, 2010
diffcore-delta.c Fix diff -B/--dirstat miscounting of newly added contents Dec 5, 2009
diffcore-order.c Use xmemdupz() in many places. Sep 19, 2007
diffcore-pickaxe.c pickaxe: allow -i to search in patch case-insensitively Feb 29, 2012
diffcore-rename.c Merge branch 'jk/maint-null-in-trees' into maint-1.7.11 Sep 10, 2012
diffcore.h Merge branch 'jk/maint-null-in-trees' into maint-1.7.11 Sep 10, 2012
dir.c warn_on_inaccessible(): a helper to warn on inaccessible paths Aug 21, 2012
dir.h Merge branch 'nd/exclude-workaround-top-heavy' Jun 28, 2012
editor.c editor: use run_command's shell feature Jan 6, 2010
entry.c streaming: make streaming-write-entry to be more reusable Mar 7, 2012
environment.c git on Mac OS and precomposed unicode Jul 9, 2012
exec_cmd.c run-command: treat inaccessible directories as ENOENT Apr 5, 2012
exec_cmd.h Refactor git_set_argv0_path() to git_extract_argv0_path() Jan 26, 2009
fast-import.c Merge branch 'jc/merge-bases' Sep 11, 2012
fetch-pack.h filter_refs(): delete matched refs from sought list Sep 12, 2012
fixup-builtins make remove-dashes: apply to scripts and programs as well, not just t… Jul 12, 2008
fmt-merge-msg.h fmt-merge-msg: use branch.$name.description Oct 7, 2011
fsck.c Merge branch 'jk/maint-null-in-trees' into maint-1.7.11 Sep 10, 2012
fsck.h Check the format of more printf-type functions Nov 16, 2009
generate-cmdlist.sh i18n: help: mark strings for translation Apr 24, 2012
gettext.c fetch: align per-ref summary report in UTF-8 locales Sep 14, 2012
gettext.h Merge branch 'nd/fetch-status-alignment' Sep 18, 2012
git-add--interactive.perl git-add--interactive.perl: Remove two unused variables Jun 25, 2012
git-am.sh Merge branch 'nd/am-i18n-fix' Sep 7, 2012
git-archimport.perl perl: use "use warnings" instead of -w Sep 27, 2010
git-bisect.sh Merge branch 'js/bisect-no-checkout' into maint Nov 1, 2011
git-compat-util.h Merge branch 'js/compat-itimer' Sep 12, 2012
git-cvsexportcommit.perl git-cvsexportcommit: Fix calling Perl's rel2abs() on MSYS Jan 12, 2012
git-cvsimport.perl cvsimport: strip all inappropriate tag strings Sep 6, 2012
git-cvsserver.perl use -h for synopsis and --help for manpage consistently Oct 5, 2011
git-difftool--helper.sh difftool: teach difftool to handle directory diffs Apr 23, 2012
git-difftool.perl difftool: silence warning Aug 21, 2012
git-filter-branch.sh Merge branch 'jc/maint-filter-branch-epoch-date' into maint Jul 30, 2012
git-instaweb.sh git-instaweb: Check that correct config file exists for (re)start Jun 27, 2011
git-lost-found.sh lost-found: use git rev-parse -q Dec 3, 2008
git-merge-octopus.sh merge-octopus: Work around environment issue on Windows Oct 1, 2010
git-merge-one-file.sh Merge branch 'js/maint-merge-one-file-osx-expr' into maint Oct 21, 2011
git-merge-resolve.sh Convert to use quiet option when available Apr 23, 2009
git-mergetool--lib.sh Merge branch 'da/difftool-updates' Aug 27, 2012
git-mergetool.sh mergetool: style fixes Aug 24, 2012
git-p4.py Merge branch 'pw/p4-submit-conflicts' Sep 18, 2012
git-parse-remote.sh Make git-{pull,rebase} message without tracking information friendlier Mar 5, 2012
git-pull.sh Make git-{pull,rebase} message without tracking information friendlier Mar 5, 2012
git-quiltimport.sh git-quiltimport: preserve standard input to be able to read user input Feb 25, 2009
git-rebase--am.sh rebase: don't source git-sh-setup twice Jun 26, 2012
git-rebase--interactive.sh Merge branch 'maint-1.7.11' into maint Sep 10, 2012
git-rebase--merge.sh rebase: don't source git-sh-setup twice Jun 26, 2012
git-rebase.sh git-rebase.sh: fix typo in an error message Aug 1, 2012
git-relink.perl Consistently use perl from /usr/bin/ for scripts May 1, 2012
git-remote-testgit.py git-remote-testgit: fix race when spawning fast-import Apr 24, 2012
git-repack.sh gc: do not explode objects which will be immediately pruned Apr 11, 2012
git-request-pull.sh request-pull: really favor a matching tag Jun 1, 2012
git-send-email.perl Merge branch 'sb/send-email-reconfirm-fix' into maint Sep 15, 2012
git-sh-i18n.sh i18n: fix auto detection of gettext scheme for shell scripts Mar 12, 2012
git-sh-setup.sh Merge branch 'jc/maint-protect-sh-from-ifs' into maint-1.7.11 Sep 10, 2012
git-stash.sh Merge branch 'ph/stash-rerere' into maint-1.7.11 Sep 11, 2012
git-submodule.sh Sync with 1.7.11.6 Sep 11, 2012
git-svn.perl Merge branch 'ms/git-svn-1.7' Aug 22, 2012
git-web--browse.sh git-web--browse: avoid the use of eval Oct 3, 2011
git.c add 'git credential' plumbing command Jun 25, 2012
git.spec.in spec: add missing build dependency Apr 6, 2012
gpg-interface.c ident: rename IDENT_ERROR_ON_NO_NAME to IDENT_STRICT May 25, 2012
gpg-interface.h Split GPG interface into its own helper library Nov 5, 2011
graph.c graph.c: mark private file-scope symbols as static Sep 16, 2012
graph.h graph.c: mark private file-scope symbols as static Sep 16, 2012
grep.c grep.c: make two symbols really file-scope static this time Sep 20, 2012
grep.h Merge branch 'jc/maint-log-grep-all-match' Sep 18, 2012
hash.c for_each_hash: allow passing a 'void *data' pointer to callback Feb 19, 2011
hash.h for_each_hash: allow passing a 'void *data' pointer to callback Feb 19, 2011
help.c help.c::exclude_cmds(): plug a leak Jul 25, 2012
help.h Merge branch 'nd/columns' May 3, 2012
hex.c get_sha1_hex(): do not read past a NUL character Oct 5, 2011
http-backend.c http-backend: respect existing GIT_COMMITTER_* variables Mar 30, 2012
http-fetch.c Merge branch 'ab/enable-i18n' Dec 20, 2011
http-push.c Merge branch 'jc/merge-bases' Sep 11, 2012
http-walker.c Rename static function fetch_pack() to http_fetch_pack() Sep 12, 2012
http.c Merge branch 'maint-1.7.11' into maint Sep 12, 2012
http.h http: factor out http error code handling Aug 27, 2012
ident.c ident.c: mark private file-scope symbols as static Sep 16, 2012
imap-send.c remove superfluous newlines in error messages Apr 30, 2012
kwset.c sparse: Fix an "Using plain integer as NULL pointer" warning Sep 11, 2011
kwset.h Adapt the kwset code to Git Aug 21, 2011
levenshtein.c Fix typos / spelling in comments Apr 23, 2009
levenshtein.h Typofixes outside documentation area Feb 4, 2010
list-objects.c tree_entry_interesting(): give meaningful names to return values Oct 27, 2011
list-objects.h list-objects: pass callback data to show_objects() Sep 1, 2011
ll-merge.c Merge branch 'jc/ll-merge-binary-ours' Sep 15, 2012
ll-merge.h merge-recursive --patience Aug 26, 2010
lockfile.c Name make_*_path functions more accurately Mar 17, 2011
log-tree.c format-patch: refactor get_patch_filename May 22, 2012
log-tree.h format-patch: refactor get_patch_filename May 22, 2012
mailmap.c mailmap: always return a plain mail address from map_user() Feb 6, 2012
mailmap.h mailmap.c: remove unused function Jan 12, 2010
match-trees.c Make "subtree" part more orthogonal to the rest of merge-recursive. Jan 18, 2010
merge-file.c sparse: Fix an "symbol 'merge_file' not decared" warning Apr 11, 2011
merge-file.h sparse: Fix an "symbol 'merge_file' not decared" warning Apr 11, 2011
merge-recursive.c Merge branch 'rj/path-cleanup' Sep 14, 2012
merge-recursive.h merge-recursive: Save D/F conflict filenames instead of unlinking them Aug 14, 2011
mergesort.c mergesort: rename it to llist_mergesort() Apr 17, 2012
mergesort.h mergesort: rename it to llist_mergesort() Apr 17, 2012
name-hash.c name-hash.c: always initialize dir_next pointer Nov 1, 2011
notes-cache.c Merge branch 'jc/show-sig' Jan 6, 2012
notes-cache.h introduce notes-cache interface Apr 2, 2010
notes-merge.c Sync with 1.7.11.6 Sep 11, 2012
notes-merge.h Convert commit_tree() to take strbuf as message Dec 15, 2011
notes.c notes.c: mark a private file-scope symbol as static Sep 16, 2012
notes.h notes.c: mark a private file-scope symbol as static Sep 16, 2012
object.c remove superfluous newlines in error messages Apr 30, 2012
object.h Teach revision walking machinery to walk multiple times sequencially Mar 30, 2012
pack-check.c fsck: print progress Nov 7, 2011
pack-refs.c pack_refs(): remove redundant check Jan 17, 2012
pack-refs.h Move pack_refs() and friends into libgit Jun 19, 2008
pack-revindex.c janitor: useless checks before free Jul 23, 2009
pack-revindex.h discard revindex data when pack list changes Aug 23, 2008
pack-write.c Appease Sun Studio by renaming "tmpfile" Dec 21, 2011
pack.h Merge branch 'jc/stream-to-pack' Dec 17, 2011
pager.c Stop starting pager recursively Apr 27, 2012
parse-options-cb.c parseopt: add OPT_NOOP_NOARG Sep 28, 2011
parse-options.c git on Mac OS and precomposed unicode Jul 9, 2012
parse-options.h i18n: mark "style" in OPT_COLUMN() for translation Aug 20, 2012
patch-delta.c compat: helper for detecting unsigned overflow Feb 10, 2011
patch-ids.c diff_setup_done(): return void Aug 3, 2012
patch-ids.h Refactor patch-id filtering out of git-cherry and git-format-patch. Apr 12, 2007
path.c path.c: Use vsnpath() in the implementation of git_path() Sep 4, 2012
pkt-line.c remove the impression of unexpectedness when access is denied Jun 19, 2012
pkt-line.h remove the impression of unexpectedness when access is denied Jun 19, 2012
preload-index.c Convert ce_path_match() to use struct pathspec Feb 3, 2011
pretty.c Merge branch 'jk/pretty-commit-header-incomplete-line' into maint Jun 1, 2012
progress.c change throughput display units with fast links Oct 14, 2009
progress.h nicer display of thin pack completion Nov 8, 2007
prompt.c prompt: fall back to terminal if askpass fails Feb 3, 2012
prompt.h prompt: use git_terminal_prompt Dec 13, 2011
quote.c Merge branch 'jk/argv-array' into maint Oct 26, 2011
quote.h quote: provide sq_dequote_to_argv_array Sep 14, 2011
reachable.c reachable: per-object progress Nov 8, 2011
reachable.h prune: show progress while marking reachable objects Nov 8, 2011
read-cache.c read-cache.c: mark a private file-scope symbol as static Sep 16, 2012
reflog-walk.c Merge branch 'jk/maint-reflog-walk-count-vs-time' into maint May 14, 2012
reflog-walk.h Merge branch 'jk/maint-reflog-walk-count-vs-time' into maint May 14, 2012
refs.c Merge branch 'rs/refs-string-slice' May 29, 2012
refs.h refs: store references hierarchically Apr 10, 2012
remote-curl.c http: prompt for credentials on failed POST Aug 27, 2012
remote.c Merge branch 'jk/push-delete-ref-error-message' into maint Jul 22, 2012
remote.h add sorting infrastructure for list refs May 22, 2012
replace_object.c inline lookup_replace_object() calls May 15, 2011
rerere.c rerere.c: mark private file-scope symbols as static Sep 16, 2012
rerere.h rerere.c: mark private file-scope symbols as static Sep 16, 2012
resolve-undo.c Convert the users of for_each_string_list to for_each_string_list_ite… Jul 5, 2010
resolve-undo.h build: make code "-Wpointer-arith" clean Feb 2, 2010
revision.c Merge branch 'jc/maint-log-grep-all-match' Sep 18, 2012
revision.h Merge branch 'mz/cherry-pick-cmdline-order' into maint Sep 15, 2012
run-command.c Merge branch 'dg/run-command-child-cleanup' into maint Sep 20, 2012
run-command.h dashed externals: kill children on exit Jan 8, 2012
send-pack.h push: pass --progress down to git-pack-objects Oct 18, 2010
sequencer.c Merge branch 'jc/make-static' Sep 18, 2012
sequencer.h Merge branch 'jc/make-static' Sep 18, 2012
server-info.c update-server-info: Shorten read_pack_info_file() Jul 19, 2010
setup.c Merge branch 'maint-1.7.11' into maint Sep 10, 2012
sh-i18n--envsubst.c Merge branch 'js/i18n-windows' Jun 30, 2011
sha1-array.c sha1-array.c: mark a private file-scope symbol as static Sep 16, 2012
sha1-array.h sha1-array.c: mark a private file-scope symbol as static Sep 16, 2012
sha1-lookup.c sha1-lookup: fix up the assertion message Apr 6, 2009
sha1-lookup.h sha1-lookup: add new "sha1_pos" function to efficiently lookup sha1 Apr 5, 2009
sha1_file.c sha1_file.c: introduce get_max_fd_limit() helper Aug 24, 2012
sha1_name.c Merge branch 'jc/sha1-name-more' Jul 22, 2012
shallow.c object.h: Add OBJECT_ARRAY_INIT macro and make use of it. Aug 30, 2010
shell.c i18n: add infrastructure for translating Git with gettext Dec 6, 2011
shortlog.h pretty: Respect --abbrev option May 4, 2010
show-index.c i18n: add infrastructure for translating Git with gettext Dec 6, 2011
sideband.c Smart push over HTTP: client side Nov 5, 2009
sideband.h recv_sideband: Bands #2 and #3 always go to stderr Mar 11, 2009
sigchain.c refactor signal handling for cleanup functions Jan 22, 2009
sigchain.h refactor signal handling for cleanup functions Jan 22, 2009
strbuf.c strbuf.c: mark a private file-scope symbol as static Sep 16, 2012
strbuf.h strbuf.c: mark a private file-scope symbol as static Sep 16, 2012
streaming.c pack-objects, streaming: turn "xx >= big_file_threshold" to ".. > .." May 18, 2012
streaming.h streaming: void pointer instead of char pointer May 3, 2012
string-list.c string_list: add a function string_list_longest_prefix() Sep 12, 2012
string-list.h string_list: add a function string_list_longest_prefix() Sep 12, 2012
submodule.c Merge branch 'jk/argv-array' Sep 11, 2012
submodule.h submodule: use argv_array instead of hand-building arrays Sep 3, 2012
symlinks.c symlinks.c: mark private file-scope symbols as static Sep 16, 2012
tag.c upload-pack: avoid parsing tag destinations Jan 6, 2012
tag.h upload-pack: avoid parsing tag destinations Jan 6, 2012
tar.h tar-tree: Introduce write_entry() Mar 26, 2006
test-chmtime.c Typofixes outside documentation area Feb 4, 2010
test-ctype.c test-ctype: add test for is_pathspec_magic Oct 3, 2011
test-date.c i18n: mark relative dates for translation Apr 24, 2012
test-delta.c Nicolas Pitre has a new email address Sep 14, 2009
test-dump-cache-tree.c cache-tree: update API to take abitrary flags Feb 8, 2012
test-genrandom.c test-genrandom: ensure stdout is set to _O_BINARY on Windows Sep 21, 2009
test-index-version.c Add test-index-version Aug 24, 2009
test-line-buffer.c vcs-svn: drop no-op reset methods Jul 6, 2012
test-match-trees.c A new merge stragety 'subtree'. Apr 7, 2007
test-mergesort.c mergesort: rename it to llist_mergesort() Apr 17, 2012
test-mktemp.c Improve error messages when temporary file creation fails Dec 22, 2010
test-parse-options.c test-parse-options: convert to OPT_BOOL() Feb 26, 2012
test-path-utils.c test-path-utils: Add subcommand "prefix_path" Aug 4, 2011
test-regex.c test-regex: Add a test to check for a bug in the regex routines Sep 3, 2012
test-revision-walking.c Teach revision walking machinery to walk multiple times sequencially Mar 30, 2012
test-run-command.c tests: check error message from run_command Apr 20, 2011
test-scrap-cache-tree.c Add test-scrap-cache-tree Dec 6, 2011
test-sha1.c Convert existing die(..., strerror(errno)) to die_errno() Jun 27, 2009
test-sha1.sh more tr portability test script fixes Mar 13, 2008
test-sigchain.c t0005: use SIGTERM for sigchain test Jan 30, 2009
test-string-list.c test-string-list.c: Fix some sparse warnings Sep 16, 2012
test-subprocess.c test-subprocess: fix segfault without arguments Apr 10, 2012
test-svn-fe.c vcs-svn: drop no-op reset methods Jul 6, 2012
thread-utils.c Fix sparse warnings Mar 22, 2011
thread-utils.h thread-utils.h: simplify the inclusion Dec 10, 2010
trace.c trace.c: mark a private file-scope symbol as static Sep 16, 2012
transport-helper.c Add explanatory comment for transport-helpers refs mapping. Jul 30, 2012
transport.c filter_refs(): delete matched refs from sought list Sep 12, 2012
transport.h fetch: align per-ref summary report in UTF-8 locales Sep 14, 2012
tree-diff.c Merge branch 'tr/void-diff-setup-done' into maint-1.7.11 Sep 11, 2012
tree-walk.c Document limited recursion pathspec matching with wildcards Jan 15, 2012
tree-walk.h tree_entry_interesting(): give meaningful names to return values Oct 27, 2011
tree.c Strip namelen out of ce_flags into a ce_namelen field Jul 11, 2012
tree.h Convert read_tree{,_recursive} to support struct pathspec Mar 25, 2011
unimplemented.sh Makefile: allow building without perl Apr 9, 2009
unix-socket.c unix-socket: do not let close() or chdir() clobber errno during cleanup Jan 12, 2012
unix-socket.h credentials: add "cache" helper Dec 12, 2011
unpack-trees.c Merge branch 'tg/ce-namelen-field' Jul 24, 2012
unpack-trees.h unpack-trees.c: use path_excluded() in check_ok_to_remove() Jun 6, 2012
upload-pack.c include agent identifier in capability string Aug 3, 2012
url.c Merge branch 'jk/http-auth' Oct 18, 2011
url.h url: decode buffers that are not NUL-terminated Jul 20, 2011
usage.c error_routine: use parent's stderr if exec fails Aug 1, 2011
userdiff.c drop odd return value semantics from userdiff_config Feb 7, 2012
userdiff.h refactor get_textconv to not require diff_filespec May 23, 2011
utf8.c git on Mac OS and precomposed unicode Jul 9, 2012
utf8.h git on Mac OS and precomposed unicode Jul 9, 2012
varint.c varint: make it available outside the context of pack Apr 3, 2012
varint.h varint: make it available outside the context of pack Apr 3, 2012
version.c include agent identifier in capability string Aug 3, 2012
version.h include agent identifier in capability string Aug 3, 2012
walker.c Change check_ref_format() to take a flags argument Oct 5, 2011
walker.h http: init and cleanup separately from http-walker Mar 2, 2010
wrap-for-bin.sh i18n: add infrastructure for translating Git with gettext Dec 6, 2011
wrapper.c warn_on_inaccessible(): a helper to warn on inaccessible paths Aug 21, 2012
write_or_die.c Convert existing die(..., strerror(errno)) to die_errno() Jun 27, 2009
ws.c Rename git_checkattr() to git_check_attr() Aug 4, 2011
wt-status.c wt-status.c: mark a private file-scope symbol as static Sep 16, 2012
wt-status.h wt-status.c: mark a private file-scope symbol as static Sep 16, 2012
xdiff-interface.c xdiff: remove emit_func() and xdi_diff_hunks() May 9, 2012
xdiff-interface.h xdiff: remove emit_func() and xdi_diff_hunks() May 9, 2012
zlib.c bulk-checkin: replace fast-import based implementation Dec 1, 2011

README

////////////////////////////////////////////////////////////////

	GIT - the stupid content tracker

////////////////////////////////////////////////////////////////

"git" can mean anything, 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

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.
It was originally written by Linus Torvalds with help of a group of
hackers around the net. It is currently maintained by Junio C Hamano.

Please read the file INSTALL for installation instructions.

See Documentation/gittutorial.txt to get started, then see
Documentation/everyday.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).

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

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 http://marc.theaimsgroup.com/?l=git and other archival
sites.

The messages titled "A note from the maintainer", "What's in
git.git (stable)" and "What's cooking in git.git (topics)" and
the discussion following them on the mailing list give a good
reference for project status, development direction and
remaining tasks.