* Package: dev-vcs/git-1.7.3.4-r1  * Repository: gentoo  * Maintainer: robbat2@gentoo.org ricmm@gentoo.org  * USE: blksha1 curl elibc_glibc emacs gtk iconv kernel_linux perl subversion test threads userland_GNU webdav x86 >>> Unpacking source... >>> Unpacking git-1.7.3.4.tar.bz2 to /var/tmp/portage/dev-vcs/git-1.7.3.4-r1/work >>> Unpacking git-manpages-1.7.3.4.tar.bz2 to /var/tmp/portage/dev-vcs/git-1.7.3.4-r1/work/git-1.7.3.4 >>> Source unpacked in /var/tmp/portage/dev-vcs/git-1.7.3.4-r1/work >>> Preparing source in /var/tmp/portage/dev-vcs/git-1.7.3.4-r1/work/git-1.7.3.4 ... * Applying git-1.7.2-always-install-js.patch ...  [ ok ] * Applying git-1.7.3.2-interix.patch ...  [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-vcs/git-1.7.3.4-r1/work/git-1.7.3.4 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-vcs/git-1.7.3.4-r1/work/git-1.7.3.4 ... make -j3 BLK_SHA1=YesPlease NO_FINK=YesPlease NO_DARWIN_PORTS=YesPlease INSTALL=install TAR=tar SHELL_PATH=/bin/sh SANE_TOOL_PATH= OLD_ICONV= NO_EXTERNAL_GREP= NO_TCLTK=YesPlease INSTALLDIRS=vendor THREADED_DELTA_SEARCH=YesPlease ASCIIDOC_NO_ROFF=YesPlease DESTDIR=/var/tmp/portage/dev-vcs/git-1.7.3.4-r1/image/ 'OPTCFLAGS=-O2 -march=i686 -pipe -ggdb3' 'OPTLDFLAGS=-Wl,--hash-style=gnu -Wl,-O1 -Wl,--as-needed' OPTCC=i686-pc-linux-gnu-gcc OPTAR=i686-pc-linux-gnu-ar prefix=/usr htmldir=/usr/share/doc/git-1.7.3.4-r1/html sysconfdir=/etc PYTHON_PATH=/usr/bin/python 'PERL_PATH=/usr/bin/env perl' PERL_MM_OPT= GIT_TEST_OPTS=--no-color GIT_VERSION = 1.7.3.4 GEN git-am GEN git-bisect * new build flags or prefix GEN git-difftool--helper GEN git-filter-branch GEN git-lost-found GEN git-merge-octopus GEN git-merge-one-file GEN git-merge-resolve GEN git-mergetool GEN git-pull GEN git-quiltimport GEN git-rebase--interactive GEN git-rebase GEN git-repack GEN git-request-pull GEN git-stash GEN git-submodule GEN git-web--browse SUBDIR perl GEN git-remote-testgit /usr/bin/env perl Makefile.PL PREFIX='/usr' INSTALL_BASE='' SUBDIR gitweb SUBDIR ../ GEN git-mergetool--lib GEN git-parse-remote GEN git-sh-setup GEN common-cmds.h make[2]: `GIT-VERSION-FILE' is up to date. GEN gitweb.cgi CC builtin/add.o CC builtin/annotate.o Writing perl.mak for Git CC builtin/apply.o CC builtin/archive.o CC builtin/bisect--helper.o CC builtin/blame.o CC builtin/branch.o CC builtin/bundle.o CC builtin/cat-file.o CC builtin/check-attr.o CC builtin/check-ref-format.o CC builtin/checkout-index.o CC builtin/checkout.o CC builtin/clean.o CC builtin/clone.o CC builtin/commit-tree.o CC builtin/commit.o CC builtin/config.o CC builtin/count-objects.o CC builtin/describe.o CC builtin/diff-files.o CC builtin/diff-index.o CC builtin/diff-tree.o CC builtin/diff.o CC builtin/fast-export.o CC builtin/fetch-pack.o CC builtin/fetch.o CC builtin/fmt-merge-msg.o CC builtin/for-each-ref.o CC builtin/fsck.o CC builtin/gc.o CC builtin/grep.o CC builtin/hash-object.o CC builtin/help.o CC builtin/index-pack.o CC builtin/init-db.o CC builtin/log.o CC builtin/ls-files.o builtin/log.c: In function 'show_object': builtin/log.c:361: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result CC builtin/ls-remote.o CC builtin/ls-tree.o CC builtin/mailinfo.o CC builtin/mailsplit.o builtin/mailinfo.c: In function 'handle_patch': builtin/mailinfo.c:833: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result CC builtin/merge.o CC builtin/merge-base.o CC builtin/merge-file.o CC builtin/merge-index.o CC builtin/merge-ours.o CC builtin/merge-recursive.o CC builtin/merge-tree.o CC builtin/mktag.o CC builtin/mv.o CC builtin/mktree.o CC builtin/name-rev.o builtin/name-rev.c: In function 'name_rev_line': builtin/name-rev.c:218: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result CC builtin/notes.o CC builtin/pack-objects.o CC builtin/pack-redundant.o CC builtin/pack-refs.o CC builtin/patch-id.o CC builtin/prune-packed.o CC builtin/prune.o CC builtin/push.o CC builtin/read-tree.o CC builtin/reflog.o CC builtin/receive-pack.o CC builtin/remote.o CC builtin/replace.o CC builtin/rerere.o CC builtin/reset.o CC builtin/rev-list.o CC builtin/rev-parse.o builtin/rev-list.c: In function 'show_commit': builtin/rev-list.c:151: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result CC builtin/revert.o CC builtin/rm.o CC builtin/send-pack.o CC builtin/shortlog.o CC builtin/show-branch.o CC builtin/show-ref.o builtin/shortlog.c: In function 'shortlog_output': builtin/shortlog.c:338: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result CC builtin/stripspace.o CC builtin/symbolic-ref.o CC builtin/tag.o CC builtin/tar-tree.o CC builtin/unpack-file.o builtin/tag.c: In function 'show_reference': builtin/tag.c:79: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result CC builtin/unpack-objects.o CC builtin/update-index.o CC builtin/update-ref.o CC builtin/update-server-info.o CC builtin/upload-archive.o CC builtin/var.o CC builtin/verify-pack.o CC builtin/verify-tag.o CC builtin/write-tree.o CC test-chmtime.o CC test-ctype.o CC test-date.o CC test-delta.o CC test-dump-cache-tree.o CC test-genrandom.o CC test-line-buffer.o CC vcs-svn/string_pool.o CC vcs-svn/line_buffer.o CC vcs-svn/repo_tree.o vcs-svn/line_buffer.c: In function 'buffer_copy_bytes': vcs-svn/line_buffer.c:76: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result CC vcs-svn/fast_export.o CC test-match-trees.o CC vcs-svn/svndump.o CC test-obj-pool.o CC test-parse-options.o CC test-path-utils.o CC test-run-command.o CC test-sha1.o CC test-sigchain.o CC test-string-pool.o CC test-svn-fe.o CC test-treap.o CC test-index-version.o GEN bin-wrappers/git GEN bin-wrappers/git-upload-pack GEN bin-wrappers/git-receive-pack GEN bin-wrappers/git-upload-archive GEN bin-wrappers/git-shell GEN bin-wrappers/git-cvsserver GEN bin-wrappers/test-ctype GEN bin-wrappers/test-chmtime GEN bin-wrappers/test-date GEN bin-wrappers/test-delta GEN bin-wrappers/test-dump-cache-tree GEN bin-wrappers/test-genrandom GEN bin-wrappers/test-line-buffer GEN bin-wrappers/test-match-trees GEN bin-wrappers/test-obj-pool GEN bin-wrappers/test-parse-options GEN bin-wrappers/test-path-utils GEN bin-wrappers/test-run-command GEN bin-wrappers/test-sha1 GEN bin-wrappers/test-sigchain GEN bin-wrappers/test-string-pool GEN bin-wrappers/test-svn-fe GEN bin-wrappers/test-treap GEN bin-wrappers/test-index-version CC fast-import.o CC abspath.o CC advice.o CC alias.o fast-import.c: In function 'parse_progress': fast-import.c:2696: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result CC alloc.o CC archive.o CC archive-tar.o CC archive-zip.o CC attr.o CC base85.o CC bisect.o CC blob.o CC branch.o CC bundle.o CC cache-tree.o CC color.o CC combine-diff.o CC commit.o CC config.o CC connect.o CC convert.o CC copy.o CC csum-file.o CC ctype.o CC date.o CC decorate.o CC diffcore-break.o CC diffcore-delta.o CC diffcore-order.o CC diffcore-pickaxe.o CC diffcore-rename.o CC diff-delta.o CC diff-lib.o CC diff-no-index.o CC diff.o CC dir.o CC editor.o diff.c: In function 'emit_line_0': diff.c:304: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result diff.c:326: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result CC entry.o CC environment.o CC exec_cmd.o CC fsck.o CC graph.o CC grep.o graph.c: In function 'graph_show_commit': graph.c:1235: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result graph.c: In function 'graph_show_oneline': graph.c:1252: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result graph.c: In function 'graph_show_padding': graph.c:1264: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result graph.c: In function 'graph_show_remainder': graph.c:1281: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result graph.c: In function 'graph_show_strbuf': graph.c:1301: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result graph.c:1319: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result graph.c: In function 'graph_show_commit_msg': graph.c:1339: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result grep.c: In function 'std_output': grep.c:798: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result CC hash.o CC help.o CC hex.o CC ident.o CC levenshtein.o CC list-objects.o CC lockfile.o CC ll-merge.o CC log-tree.o log-tree.c: In function 'show_log': log-tree.c:529: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result log-tree.c: In function 'log_tree_diff_flush': log-tree.c:568: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result CC mailmap.o CC match-trees.o CC merge-file.o CC merge-recursive.o CC name-hash.o CC notes.o CC notes-cache.o CC object.o CC pack-check.o CC pack-refs.o CC pack-revindex.o CC pack-write.o CC pager.o CC parse-options.o CC patch-delta.o CC patch-ids.o CC path.o CC pkt-line.o CC preload-index.o CC pretty.o CC progress.o CC quote.o quote.c: In function 'quote_c_style_counted': quote.c:222: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result quote.c:237: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result quote.c: In function 'write_name_quotedpfx': quote.c:292: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result CC reachable.o CC read-cache.o CC reflog-walk.o CC refs.o CC remote.o CC replace_object.o CC rerere.o CC resolve-undo.o CC revision.o CC run-command.o CC server-info.o CC setup.o CC sha1-lookup.o CC sha1_file.o CC sha1_name.o CC shallow.o CC sideband.o CC sigchain.o CC strbuf.o CC string-list.o CC submodule.o submodule.c: In function 'show_submodule_summary': submodule.c:207: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result CC symlinks.o CC tag.o CC trace.o CC transport.o CC transport-helper.o CC tree-diff.o CC tree.o CC tree-walk.o CC unpack-trees.o CC url.o CC usage.o CC userdiff.o CC utf8.o CC walker.o CC wrapper.o CC write_or_die.o CC ws.o CC wt-status.o CC xdiff-interface.o ws.c: In function 'ws_check_emit_1': ws.c:190: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result ws.c:192: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result ws.c:197: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result ws.c:199: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result ws.c:203: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result ws.c:213: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result ws.c:228: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result ws.c:236: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result CC block-sha1/sha1.o CC thread-utils.o CC compat/strlcpy.o CC xdiff/xdiffi.o CC xdiff/xprepare.o CC xdiff/xutils.o CC xdiff/xmerge.o CC xdiff/xpatience.o CC xdiff/xemit.o CC imap-send.o CC shell.o CC show-index.o CC upload-pack.o CC http-backend.o CC http.o CC http-walker.o CC http-fetch.o CC http-push.o CC daemon.o CC remote-curl.o GEN git-add--interactive GEN git-difftool GEN git-archimport GEN git-cvsexportcommit GEN git-cvsserver GEN git-cvsimport GEN git-relink GEN git-send-email GEN git-svn GEN git-instaweb CC git.o AR vcs-svn/lib.a AR libgit.a AR xdiff/lib.a LINK git-imap-send LINK git-fast-import LINK git-shell LINK git-show-index LINK git-upload-pack LINK git-http-backend LINK git-http-fetch LINK git-http-push LINK git-daemon LINK git-remote-http LINK git LINK test-chmtime LINK test-ctype LINK test-date LINK test-delta LINK test-dump-cache-tree LINK test-genrandom LINK test-line-buffer LINK test-match-trees LINK test-obj-pool LINK test-parse-options LINK test-path-utils LINK test-run-command LINK test-sha1 LINK test-sigchain LINK test-string-pool LINK test-svn-fe LINK test-treap LINK test-index-version LN/CP git-remote-https LN/CP git-remote-ftp BUILTIN git-add LN/CP git-remote-ftps BUILTIN git-annotate BUILTIN git-apply BUILTIN git-archive BUILTIN git-bisect--helper BUILTIN git-blame BUILTIN git-branch BUILTIN git-bundle BUILTIN git-cat-file BUILTIN git-check-ref-format BUILTIN git-check-attr BUILTIN git-checkout-index BUILTIN git-checkout BUILTIN git-clean BUILTIN git-clone BUILTIN git-commit-tree BUILTIN git-commit BUILTIN git-config BUILTIN git-count-objects BUILTIN git-describe BUILTIN git-diff-files BUILTIN git-diff-index BUILTIN git-diff-tree BUILTIN git-diff BUILTIN git-fast-export BUILTIN git-fetch-pack BUILTIN git-fetch BUILTIN git-fmt-merge-msg BUILTIN git-for-each-ref BUILTIN git-fsck BUILTIN git-gc BUILTIN git-grep BUILTIN git-hash-object BUILTIN git-help BUILTIN git-index-pack BUILTIN git-init-db BUILTIN git-log BUILTIN git-ls-files BUILTIN git-ls-remote BUILTIN git-ls-tree BUILTIN git-mailinfo BUILTIN git-mailsplit BUILTIN git-merge BUILTIN git-merge-base BUILTIN git-merge-index BUILTIN git-merge-file BUILTIN git-merge-recursive BUILTIN git-merge-ours BUILTIN git-merge-tree BUILTIN git-mktree BUILTIN git-mktag BUILTIN git-mv BUILTIN git-name-rev BUILTIN git-pack-objects BUILTIN git-notes BUILTIN git-pack-redundant BUILTIN git-pack-refs BUILTIN git-patch-id BUILTIN git-prune-packed BUILTIN git-prune BUILTIN git-push BUILTIN git-read-tree BUILTIN git-receive-pack BUILTIN git-reflog BUILTIN git-remote BUILTIN git-replace BUILTIN git-rerere BUILTIN git-rev-list BUILTIN git-reset BUILTIN git-rev-parse BUILTIN git-revert BUILTIN git-rm BUILTIN git-send-pack BUILTIN git-shortlog BUILTIN git-show-branch BUILTIN git-show-ref BUILTIN git-stripspace BUILTIN git-symbolic-ref BUILTIN git-tag BUILTIN git-tar-tree BUILTIN git-unpack-file BUILTIN git-unpack-objects BUILTIN git-update-index BUILTIN git-update-ref BUILTIN git-update-server-info BUILTIN git-upload-archive BUILTIN git-var BUILTIN git-verify-pack BUILTIN git-verify-tag BUILTIN git-write-tree BUILTIN git-cherry BUILTIN git-cherry-pick BUILTIN git-format-patch BUILTIN git-get-tar-commit-id BUILTIN git-fsck-objects BUILTIN git-init BUILTIN git-merge-subtree BUILTIN git-peek-remote BUILTIN git-show BUILTIN git-repo-config BUILTIN git-stage BUILTIN git-status BUILTIN git-whatchanged SUBDIR perl cp Git.pm blib/lib/Git.pm Manifying blib/man3/Git.3pm SUBDIR git_remote_helpers warning: build_py: byte-compiling is disabled, skipping. SUBDIR templates * Compiling GNU Emacs Elisp files ... Wrote /var/tmp/portage/dev-vcs/git-1.7.3.4-r1/work/git-1.7.3.4/contrib/emacs/git.elc In git-blame-cleanup: git-blame.el:307:6:Warning: `mapcar' called for effect; use `mapc' or `dolist' instead In git-blame-filter: git-blame.el:339:31:Warning: `save-excursion' defeated by `set-buffer' In git-blame-create-overlay: git-blame.el:387:50:Warning: `save-excursion' defeated by `set-buffer' git-blame.el:390:12:Warning: `goto-line' used from Lisp code That command is designed for interactive use only Wrote /var/tmp/portage/dev-vcs/git-1.7.3.4-r1/work/git-1.7.3.4/contrib/emacs/git-blame.elc  [ ok ] >>> Source compiled. * Disabling CVS tests (needs dev-vcs/cvs[USE=server]) * Disabled tests: * Disabled t9200-git-cvsexportcommit.sh * Disabled t9400-git-cvsserver-server.sh * Disabled t9401-git-cvsserver-crlf.sh * Disabled t9600-cvsimport.sh * Disabled t9601-cvsimport-vendor-branch.sh * Disabled t9602-cvsimport-branches-tags.sh * Disabled t9603-cvsimport-patchsets.sh * Start test run make -j3 BLK_SHA1=YesPlease NO_FINK=YesPlease NO_DARWIN_PORTS=YesPlease INSTALL=install TAR=tar SHELL_PATH=/bin/sh SANE_TOOL_PATH= OLD_ICONV= NO_EXTERNAL_GREP= NO_TCLTK=YesPlease INSTALLDIRS=vendor THREADED_DELTA_SEARCH=YesPlease ASCIIDOC_NO_ROFF=YesPlease DESTDIR=/var/tmp/portage/dev-vcs/git-1.7.3.4-r1/image/ 'OPTCFLAGS=-O2 -march=i686 -pipe -ggdb3' 'OPTLDFLAGS=-Wl,--hash-style=gnu -Wl,-O1 -Wl,--as-needed' OPTCC=i686-pc-linux-gnu-gcc OPTAR=i686-pc-linux-gnu-ar prefix=/usr htmldir=/usr/share/doc/git-1.7.3.4-r1/html sysconfdir=/etc PYTHON_PATH=/usr/bin/python 'PERL_PATH=/usr/bin/env perl' PERL_MM_OPT= GIT_TEST_OPTS=--no-color test SUBDIR perl SUBDIR git_remote_helpers warning: build_py: byte-compiling is disabled, skipping. SUBDIR templates make -C t/ all make[1]: Entering directory `/var/tmp/portage/dev-vcs/git-1.7.3.4-r1/work/git-1.7.3.4/t' rm -f -r test-results make aggregate-results-and-cleanup make[2]: Entering directory `/var/tmp/portage/dev-vcs/git-1.7.3.4-r1/work/git-1.7.3.4/t' *** t0000-basic.sh *** *** t0002-gitfile.sh *** *** t0001-init.sh *** ok 1 - initial setup ok 1 - .git/objects should be empty after git init in an empty repo. ok 2 - .git/objects should have 3 subdirectories. ok 3 - success is reported like this not ok 4 - pretend we have a known breakage # TODO known breakage ok 1 - plain ok 2 - plain with GIT_WORK_TREE ok 2 - bad setup: invalid .git file format ok 3 - bad setup: invalid .git file path ok 4 - final setup + check rev-parse --git-dir ok 3 - plain bare ok 5 - check hash-object ok 4 - plain bare with GIT_WORK_TREE ok 6 - check cat-file ok 5 - pretend we have fixed a known breakage (run in sub test-lib) ok 6 - test runs if prerequisite is satisfied ok 7 # skip unmet prerequisite causes test to be skipped (missing DONTHAVEIT) ok 8 - test runs if prerequisites are satisfied ok 9 # skip unmet prerequisites causes test to be skipped (missing DONTHAVEIT of HAVEIT,DONTHAVEIT) ok 10 # skip unmet prerequisites causes test to be skipped (missing DONTHAVEIT of DONTHAVEIT,HAVEIT) ok 11 - tests clean up after themselves ok 12 - tests clean up even after a failure ok 13 - failure to clean up causes the test to fail ok 14 - git update-index without --add should fail adding. ok 5 - GIT_DIR bare ok 7 - check update-index ok 15 - git update-index with --add should succeed. ok 8 - check write-tree ok 16 - writing tree out with git write-tree ok 17 - validate object ID of a known tree. ok 18 - git update-index without --remove should fail removing. ok 19 - git update-index with --remove should be able to remove. ok 9 - check commit-tree ok 6 - init --bare ok 10 - check rev-list ok 20 - git write-tree should be able to write an empty tree. ok 21 - validate object ID of a known tree. # passed all 10 test(s) 1..10 *** t0003-attributes.sh *** ok 22 - adding various types of objects with git update-index --add. ok 23 - showing stage with git ls-files --stage ok 7 - GIT_DIR non-bare ok 24 - validate git ls-files output for a known tree. ok 25 - writing tree out with git write-tree. ok 26 - validate object ID for a known tree. ok 27 - showing tree with git ls-tree ok 28 - git ls-tree output for a known tree. ok 8 - GIT_DIR & GIT_WORK_TREE (1) ok 29 - showing tree with git ls-tree -r ok 9 - GIT_DIR & GIT_WORK_TREE (2) ok 30 - git ls-tree -r output for a known tree. ok 31 - showing tree with git ls-tree -r -t ok 32 - git ls-tree -r output for a known tree. ok 1 - setup ok 33 - writing partial tree out with git write-tree --prefix. ok 34 - validate object ID for a known tree. ok 35 - writing partial tree out with git write-tree --prefix. ok 36 - validate object ID for a known tree. ok 37 - put invalid objects into the index. ok 10 - reinit ok 38 - writing this tree without --missing-ok. ok 39 - writing this tree with --missing-ok. ok 11 - init with --template ok 40 - git read-tree followed by write-tree should be idempotent. ok 41 - validate git diff-files output for a know cache/work tree state. ok 12 - init with --template (blank) ok 42 - git update-index --refresh should succeed. ok 43 - no diff after checkout and git update-index --refresh. ok 13 - init with init.templatedir set ok 44 - git commit-tree records the correct tree in a commit. ok 45 - git commit-tree records the correct parent in a commit. ok 14 - init --bare/--shared overrides system/global config ok 2 - attribute test ok 46 - git commit-tree omits duplicated parent in a commit. ok 3 - attribute test: read paths from stdin ok 47 - update-index D/F conflict ok 4 - root subdir attribute test ok 15 - init honors global core.sharedRepository ok 16 - init rejects insanely long --template ok 17 - init creates a new directory ok 5 - setup bare ok 48 - absolute path works as expected ok 18 - init creates a new bare directory ok 19 - init recreates a directory ok 49 - very long name in the index handled sanely # still have 1 known breakage(s) # passed all remaining 48 test(s) 1..49 ok 20 - init recreates a new bare directory *** t0004-unwritable.sh *** ok 6 - bare repository: check that .gitattribute is ignored ok 21 - init creates a new deep directory ok 22 - init creates a new deep directory (umask vs. shared) ok 7 - bare repository: test info/attributes # passed all 7 test(s) 1..7 ok 23 - init notices EEXIST (1) *** t0005-signals.sh *** ok 1 - setup ok 24 - init notices EEXIST (2) ok 2 - write-tree should notice unwritable repository ok 25 - init notices EPERM ok 3 - commit should notice unwritable repository ok 26 - init creates a new bare directory with global --bare ok 4 - update-index should notice unwritable repository ok 27 - init prefers command line to GIT_DIR # passed all 27 test(s) 1..27 ok 5 - add should notice unwritable repository # passed all 5 test(s) 1..5 *** t0006-date.sh *** *** t0010-racy-git.sh *** ok 1 - sigchain works # passed all 1 test(s) 1..1 *** t0020-crlf.sh *** ok 1 - Racy GIT trial #0 part A ok 1 - relative date (5 seconds ago) ok 2 - relative date (5 minutes ago) ok 3 - relative date (5 hours ago) ok 4 - relative date (5 days ago) ok 5 - relative date (3 weeks ago) ok 6 - relative date (5 months ago) ok 7 - relative date (1 year, 2 months ago) ok 8 - relative date (1 year, 9 months ago) ok 9 - relative date (20 years ago) ok 10 - relative date (12 months ago) ok 1 - setup ok 11 - parse date (2008) ok 12 - parse date (2008-02) ok 2 - Racy GIT trial #0 part B ok 13 - parse date (2008-02-14) ok 2 - safecrlf: autocrlf=input, all CRLF ok 3 - Racy GIT trial #1 part A ok 14 - parse date (2008-02-14 20:30:45) ok 15 - parse date (2008-02-14 20:30:45 -0500) ok 3 - safecrlf: autocrlf=input, mixed LF/CRLF ok 16 - parse date (2008-02-14 20:30:45 TZ=EST5) ok 17 - parse approxidate (now) ok 4 - safecrlf: autocrlf=true, all LF ok 18 - parse approxidate (5 seconds ago) ok 19 - parse approxidate (5.seconds.ago) ok 5 - safecrlf: autocrlf=true mixed LF/CRLF ok 20 - parse approxidate (10.minutes.ago) ok 21 - parse approxidate (yesterday) ok 22 - parse approxidate (3.days.ago) ok 23 - parse approxidate (3.weeks.ago) ok 6 - safecrlf: print warning only once ok 24 - parse approxidate (3.months.ago) ok 4 - Racy GIT trial #1 part B ok 25 - parse approxidate (2.years.3.months.ago) ok 26 - parse approxidate (6am yesterday) ok 5 - Racy GIT trial #2 part A ok 7 - switch off autocrlf, safecrlf, reset HEAD ok 27 - parse approxidate (6pm yesterday) ok 28 - parse approxidate (3:00) ok 29 - parse approxidate (15:00) ok 30 - parse approxidate (noon today) ok 8 - update with autocrlf=input ok 31 - parse approxidate (noon yesterday) ok 32 - parse approxidate (last tuesday) ok 33 - parse approxidate (July 5th) ok 34 - parse approxidate (06/05/2009) ok 35 - parse approxidate (06.05.2009) ok 36 - parse approxidate (Jun 6, 5AM) ok 37 - parse approxidate (5AM Jun 6) ok 9 - update with autocrlf=true ok 6 - Racy GIT trial #2 part B ok 38 - parse approxidate (6AM, June 7, 2009) # passed all 38 test(s) 1..38 ok 7 - Racy GIT trial #3 part A *** t0021-conversion.sh *** ok 10 - checkout with autocrlf=true ok 11 - checkout with autocrlf=input ok 8 - Racy GIT trial #3 part B ok 1 - setup ok 12 - apply patch (autocrlf=input) ok 9 - Racy GIT trial #4 part A ok 13 - apply patch --cached (autocrlf=input) ok 2 - check ok 14 - apply patch --index (autocrlf=input) ok 3 - expanded_in_repo # passed all 3 test(s) 1..3 ok 15 - apply patch (autocrlf=true) *** t0022-crlf-rename.sh *** ok 10 - Racy GIT trial #4 part B # passed all 10 test(s) 1..10 ok 16 - apply patch --cached (autocrlf=true) *** t0023-crlf-am.sh *** ok 17 - apply patch --index (autocrlf=true) ok 1 - setup ok 2 - diff -M ok 18 - .gitattributes says two is binary # passed all 2 test(s) 1..2 ok 19 - .gitattributes says two is input ok 1 - setup *** t0024-crlf-archive.sh *** ok 20 - .gitattributes says two and three are text ok 21 - in-tree .gitattributes (1) ok 22 - in-tree .gitattributes (2) ok 1 - setup ok 2 - tar archive ok 23 - in-tree .gitattributes (3) ok 3 - zip archive ok 24 - in-tree .gitattributes (4) # passed all 3 test(s) 1..3 *** t0025-crlf-auto.sh *** ok 2 - am # passed all 2 test(s) 1..2 *** t0026-eol-config.sh *** ok 25 - checkout with existing .gitattributes ok 1 - setup ok 26 - checkout when deleting .gitattributes ok 27 - invalid .gitattributes (must not crash) ok 1 - setup ok 2 - default settings cause no changes ok 3 - crlf=true causes a CRLF file to be normalized ok 2 - eol=lf puts LFs in normalized file ok 28 - setting up for new autocrlf tests ok 29 - report no change after setting autocrlf ok 4 - text=true causes a CRLF file to be normalized ok 3 - eol=crlf puts CRLFs in normalized file ok 30 - files are clean after checkout ok 31 - LF only file gets CRLF with autocrlf ok 5 - eol=crlf gives a normalized file CRLFs with autocrlf=false ok 32 - Mixed file is still mixed with autocrlf ok 33 - CRLF only file has CRLF with autocrlf ok 6 - eol=crlf gives a normalized file CRLFs with autocrlf=input ok 4 - autocrlf=true overrides eol=lf ok 7 - eol=lf gives a normalized file LFs with autocrlf=true ok 34 - New CRLF file gets LF in repo # passed all 34 test(s) 1..34 ok 5 - autocrlf=true overrides unset eol # passed all 5 test(s) 1..5 *** t0030-stripspace.sh *** *** t0040-parse-options.sh *** ok 8 - autocrlf=true does not normalize CRLF files ok 9 - text=auto, autocrlf=true _does_ normalize CRLF files ok 10 - text=auto, autocrlf=true does not normalize binary files ok 11 - eol=crlf _does_ normalize binary files # passed all 11 test(s) 1..11 *** t0050-filesystem.sh *** ok 1 - test help ok 2 - short options ok 3 - long options ok 1 - long lines without spaces should be unchanged ok 4 - missing required value ok 5 - intermingled arguments ok 2 - lines with spaces at the beginning should be unchanged ok 6 - unambiguously abbreviated option ok 7 - unambiguously abbreviated option with "=" ok 8 - ambiguously abbreviated option ok 1 - see what we expect ok 3 - lines with intermediate spaces should be unchanged ok 2 - detection of case insensitive filesystem during repo init ok 9 - non ambiguous option (after two options it abbreviates) ok 3 - detection of filesystem w/o symlink support during repo init ok 10 - detect possible typos ok 11 - keep some options as arguments ok 12 - OPT_DATE() and OPT_SET_PTR() work ok 13 - OPT_CALLBACK() and OPT_BIT() work ok 14 - OPT_CALLBACK() and callback errors work ok 15 - OPT_BIT() and OPT_SET_INT() work ok 16 - OPT_NEGBIT() and OPT_SET_INT() work ok 4 - setup case tests ok 17 - OPT_BIT() works ok 18 - OPT_NEGBIT() works ok 5 - rename (case change) ok 4 - consecutive blank lines should be unified ok 19 - OPT_BOOLEAN() with PARSE_OPT_NODASH works ok 20 - OPT_NUMBER_CALLBACK() works ok 6 - merge (case change) ok 21 - negation of OPT_NONEG flags is not ambiguous # passed all 21 test(s) 1..21 *** t0055-beyond-symlinks.sh *** not ok 7 - add (with different case) # TODO known breakage ok 5 - only consecutive blank lines should be completely removed ok 1 - setup ok 2 - update-index --add beyond symlinks ok 3 - add beyond symlinks # passed all 3 test(s) 1..3 *** t0060-path-utils.sh *** ok 8 - setup unicode normalization tests ok 9 - rename (silent unicode normalization) ok 6 - consecutive blank lines at the beginning should be removed ok 1 - normalize path: => ok 10 - merge (silent unicode normalization) ok 2 - normalize path: . => # still have 1 known breakage(s) # passed all remaining 9 test(s) 1..10 ok 3 - normalize path: ./ => ok 4 - normalize path: ./. => ok 5 - normalize path: ./.. => ++failed++ ok 6 - normalize path: ../. => ++failed++ ok 7 - normalize path: ./../.// => ++failed++ ok 8 - normalize path: dir/.. => ok 9 - normalize path: dir/sub/../.. => ok 10 - normalize path: dir/sub/../../.. => ++failed++ ok 11 - normalize path: dir => dir ok 12 - normalize path: dir// => dir/ ok 13 - normalize path: ./dir => dir ok 14 - normalize path: dir/. => dir/ ok 15 - normalize path: dir///./ => dir/ ok 16 - normalize path: dir//sub/.. => dir/ ok 17 - normalize path: dir/sub/../ => dir/ ok 18 - normalize path: dir/sub/../. => dir/ ok 19 - normalize path: dir/s1/../s2/ => dir/s2/ ok 20 - normalize path: d1/s1///s2/..//../s3/ => d1/s3/ ok 21 - normalize path: d1/s1//../s2/../../d2 => d2 ok 22 - normalize path: d1/.../d2 => d1/.../d2 ok 23 - normalize path: d1/..././../d2 => d1/d2 ok 24 - normalize path: / => / ok 25 - normalize path: // => / ok 26 - normalize path: /// => / ok 27 - normalize path: /. => / ok 28 - normalize path: /./ => / ok 29 - normalize path: /./.. => ++failed++ ok 30 - normalize path: /../. => ++failed++ ok 31 - normalize path: /./../.// => ++failed++ ok 32 - normalize path: /dir/.. => / ok 33 - normalize path: /dir/sub/../.. => / *** t0061-run-command.sh *** ok 34 - normalize path: /dir/sub/../../.. => ++failed++ ok 35 - normalize path: /dir => /dir ok 36 - normalize path: /dir// => /dir/ ok 37 - normalize path: /./dir => /dir ok 38 - normalize path: /dir/. => /dir/ ok 39 - normalize path: /dir///./ => /dir/ ok 40 - normalize path: /dir//sub/.. => /dir/ ok 41 - normalize path: /dir/sub/../ => /dir/ ok 1 - start_command reports ENOENT ok 7 - consecutive blank lines at the end should be removed # passed all 1 test(s) 1..1 ok 42 - normalize path: //dir/sub/../. => /dir/ ok 43 - normalize path: /dir/s1/../s2/ => /dir/s2/ *** t0070-fundamental.sh *** ok 44 - normalize path: /d1/s1///s2/..//../s3/ => /d1/s3/ ok 45 - normalize path: /d1/s1//../s2/../../d2 => /d2 ok 8 - text without newline at end should end with newline ok 46 - normalize path: /d1/.../d2 => /d1/.../d2 ok 47 - normalize path: /d1/..././../d2 => /d1/d2 ok 48 - longest ancestor: / => -1 ok 49 - longest ancestor: / / => -1 ok 50 - longest ancestor: /foo => -1 ok 51 - longest ancestor: /foo : => -1 ok 52 - longest ancestor: /foo ::. => -1 ok 9 - text plus spaces without newline at end should end with newline ok 53 - longest ancestor: /foo ::..:: => -1 ok 1 - character classes (isspace, isalpha etc.) ok 54 - longest ancestor: /foo / => 0 # passed all 1 test(s) 1..1 ok 55 - longest ancestor: /foo /fo => -1 *** t0080-vcs-svn.sh *** ok 56 - longest ancestor: /foo /foo => -1 ok 57 - longest ancestor: /foo /foo/ => -1 ok 58 - longest ancestor: /foo /bar => -1 ok 10 - text plus spaces without newline at end should not show spaces ok 59 - longest ancestor: /foo /bar/ => -1 ok 60 - longest ancestor: /foo /foo/bar => -1 ok 61 - longest ancestor: /foo /foo:/bar/ => -1 ok 62 - longest ancestor: /foo /foo/:/bar/ => -1 ok 63 - longest ancestor: /foo /foo::/bar/ => -1 ok 64 - longest ancestor: /foo /:/foo:/bar/ => 0 ok 65 - longest ancestor: /foo /foo:/:/bar/ => 0 ok 66 - longest ancestor: /foo /:/bar/:/foo => 0 ok 67 - longest ancestor: /foo/bar => -1 ok 68 - longest ancestor: /foo/bar / => 0 ok 69 - longest ancestor: /foo/bar /fo => -1 ok 1 - obj pool: store data ok 70 - longest ancestor: /foo/bar foo => -1 ok 2 - obj pool: NULL is offset ~0 ok 11 - text plus spaces without newline should show the correct lines ok 71 - longest ancestor: /foo/bar /foo => 4 ok 72 - longest ancestor: /foo/bar /foo/ => 4 ok 3 - obj pool: out-of-bounds access ok 73 - longest ancestor: /foo/bar /foo/ba => -1 ok 74 - longest ancestor: /foo/bar /:/fo => 0 ok 75 - longest ancestor: /foo/bar /foo:/foo/ba => 4 ok 4 - obj pool: high-water mark ok 76 - longest ancestor: /foo/bar /bar => -1 ok 77 - longest ancestor: /foo/bar /bar/ => -1 ok 78 - longest ancestor: /foo/bar /fo: => -1 ok 12 - text plus spaces at end should not show spaces ok 79 - longest ancestor: /foo/bar :/fo => -1 ok 80 - longest ancestor: /foo/bar /foo:/bar/ => 4 ok 81 - longest ancestor: /foo/bar /:/foo:/bar/ => 4 ok 82 - longest ancestor: /foo/bar /foo:/:/bar/ => 4 ok 83 - longest ancestor: /foo/bar /:/bar/:/fo => 0 ok 84 - longest ancestor: /foo/bar /:/bar/ => 0 ok 5 - line buffer ok 13 - text plus spaces at end should be cleaned and newline must remain ok 85 - longest ancestor: /foo/bar .:/foo/. => 4 ok 86 - longest ancestor: /foo/bar .:/foo/.:.: => 4 ok 87 - longest ancestor: /foo/bar /foo/./:.:/bar => 4 ok 88 - longest ancestor: /foo/bar .:/bar => -1 ok 89 - strip_path_suffix ok 6 - string pool # passed all 89 test(s) 1..89 ok 14 - spaces with newline at end should be replaced with empty string *** t0100-previous.sh *** ok 7 - treap sort # passed all 7 test(s) 1..7 *** t0101-at-syntax.sh *** ok 15 - spaces without newline at end should not show spaces ok 16 - spaces without newline at end should be replaced with empty string ok 1 - branch -d @{-1} ok 1 - setup ok 17 - consecutive text lines should be unchanged ok 2 - @{0} shows current ok 3 - @{1} shows old ok 18 - strip comments, too # passed all 18 test(s) 1..18 ok 4 - @{now} shows current ok 2 - branch -d @{-12} when there is not enough switches yet ok 5 - @{2001-09-17} (before the first commit) shows old *** t1000-read-tree-m-3way.sh *** ok 6 - silly approxidates work ok 7 - notice misspelled upstream ok 8 - complain about total nonsense # passed all 8 test(s) 1..8 *** t1001-read-tree-m-2way.sh *** ok 1 - adding test file NN and Z/NN ok 2 - adding test file ND and Z/ND ok 3 - adding test file NM and Z/NM ok 3 - merge @{-1} ok 4 - adding test file DN and Z/DN ok 5 - adding test file DD and Z/DD ok 6 - adding test file DM and Z/DM ok 1 - setup ok 7 - adding test file MN and Z/MN ok 4 - merge @{-1} when there is not enough switches yet # passed all 4 test(s) 1..4 ok 8 - adding test file MD and Z/MD *** t1002-read-tree-m-u-2way.sh *** ok 9 - adding test file MM and Z/MM ok 2 - 1, 2, 3 - no carry forward ok 10 - adding test file SS ok 11 - adding test file TT ok 12 - prepare initial tree ok 13 - change in branch A (removal) ok 14 - change in branch A (modification) ok 15 - change in branch A (modification) ok 16 - change in branch A (modification) ok 3 - 4 - carry forward local addition. ok 17 - change in branch A (modification) ok 18 - change in branch A (modification) ok 19 - change in branch A (modification) ok 20 - change in branch A (addition) ok 21 - change in branch A (addition) ok 1 - setup ok 22 - change in branch A (addition) ok 23 - change in branch A (addition) ok 24 - change in branch A (addition) ok 4 - 5 - carry forward local addition. ok 25 - change in branch A (edit) ok 26 - change in branch A (change file to directory) ok 27 - recording branch A tree ok 2 - 1, 2, 3 - no carry forward ok 28 - reading original tree and checking out ok 5 - 6 - local addition already has the same. ok 29 - change in branch B (removal) ok 30 - change in branch B (modification) ok 31 - change in branch B (modification) ok 3 - 4 - carry forward local addition. ok 32 - change in branch B (modification) ok 6 - 7 - local addition already has the same. ok 33 - change in branch B (modification) ok 4 - 5 - carry forward local addition. ok 34 - change in branch B (modification) ok 35 - change in branch B (modification) ok 7 - 8 - conflicting addition. ok 36 - change in branch B (addition) ok 37 - change in branch B (addition) ok 8 - 9 - conflicting addition. ok 5 - 6 - local addition already has the same. ok 38 - change in branch B (addition) ok 39 - change in branch B (addition) ok 9 - 10 - path removed. ok 6 - 7 - local addition already has the same. ok 40 - change in branch B (addition and modification) ok 41 - change in branch B (modification) ok 7 - 8 - conflicting addition. ok 42 - change in branch B (addition of a file to conflict with directory) ok 43 - recording branch B tree ok 10 - 11 - dirty path removed. ok 8 - 9 - conflicting addition. ok 11 - 12 - unmatching local changes being removed. ok 9 - 10 - path removed. ok 44 - keep contents of 3 trees for easy access ok 12 - 13 - unmatching local changes being removed. ok 10 - 11 - dirty path removed. ok 45 - 3-way merge with git read-tree -m, empty cache ok 11 - 12 - unmatching local changes being removed. ok 46 - 3-way merge with git read-tree -m, match H ok 13 - 14 - unchanged in two heads. ok 47 - 1 - must not have an entry not in A. ok 12 - 13 - unmatching local changes being removed. ok 48 - 2 - must match B in !O && !A && B case. ok 14 - 15 - unchanged in two heads. ok 49 - 2 - matching B alone is OK in !O && !A && B case. ok 13 - 14 - unchanged in two heads. ok 50 - 3 - must match A in !O && A && !B case. ok 15 - 16 - conflicting local change. ok 51 - 3 - matching A alone is OK in !O && A && !B case. ok 52 - 3 (fail) - must match A in !O && A && !B case. ok 16 - 17 - conflicting local change. ok 53 - 4 - must match and be up-to-date in !O && A && B && A!=B case. ok 14 - 15 - unchanged in two heads. ok 54 - 4 (fail) - must match and be up-to-date in !O && A && B && A!=B case. ok 15 - 16 - conflicting local change. ok 17 - 18 - local change already having a good result. ok 55 - 4 (fail) - must match and be up-to-date in !O && A && B && A!=B case. ok 16 - 17 - conflicting local change. ok 56 - 5 - must match in !O && A && B && A==B case. ok 18 - 19 - local change already having a good result, further modified. ok 17 - 18 - local change already having a good result. ok 57 - 5 - must match in !O && A && B && A==B case. ok 58 - 5 (fail) - must match A in !O && A && B && A==B case. ok 18 - 19 - local change already having a good result, further modified. ok 19 - 20 - no local change, use new tree. ok 59 - 6 - must not exist in O && !A && !B case ok 60 - 7 - must not exist in O && !A && B && O!=B case ok 20 - 21 - no local change, dirty cache. ok 61 - 8 - must not exist in O && !A && B && O==B case ok 19 - 20 - no local change, use new tree. ok 21 - 22 - local change cache updated. ok 20 - 21 - no local change, dirty cache. ok 62 - 9 - must match and be up-to-date in O && A && !B && O!=A case ok 63 - 9 (fail) - must match and be up-to-date in O && A && !B && O!=A case ok 64 - 9 (fail) - must match and be up-to-date in O && A && !B && O!=A case ok 22 - DF vs DF/DF case setup. ok 21 - DF vs DF/DF case setup. ok 65 - 10 - must match and be up-to-date in O && A && !B && O==A case ok 66 - 10 (fail) - must match and be up-to-date in O && A && !B && O==A case ok 23 - DF vs DF/DF case test. ok 22 - DF vs DF/DF case test. # passed all 22 test(s) 1..22 ok 67 - 10 (fail) - must match and be up-to-date in O && A && !B && O==A case *** t1003-read-tree-prefix.sh *** ok 68 - 11 - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case ok 24 - a/b (untracked) vs a case setup. ok 69 - 11 (fail) - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case ok 25 - a/b (untracked) vs a, plus c/d case test. ok 1 - setup ok 70 - 11 (fail) - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case ok 2 - read-tree --prefix # passed all 2 test(s) 1..2 *** t1004-read-tree-m-u-wf.sh *** ok 71 - 12 - must match A in O && A && B && O!=A && A==B case ok 26 - a/b vs a, plus c/d case setup. ok 72 - 12 - must match A in O && A && B && O!=A && A==B case ok 27 - a/b vs a, plus c/d case test. ok 73 - 12 (fail) - must match A in O && A && B && O!=A && A==B case ok 74 - 13 - must match A in O && A && B && O!=A && O==B case ok 1 - two-way setup ok 75 - 13 - must match A in O && A && B && O!=A && O==B case ok 2 - two-way not clobbering ok 3 - two-way with incorrect --exclude-per-directory (1) ok 4 - two-way with incorrect --exclude-per-directory (2) ok 28 - -m references the correct modified tree # passed all 28 test(s) 1..28 ok 5 - two-way clobbering a ignored file ok 76 - 14 - must match and be up-to-date in O && A && B && O==A && O!=B case *** t1005-read-tree-reset.sh *** ok 77 - 14 - may match B in O && A && B && O==A && O!=B case ok 6 - three-way not complaining on an untracked path in both ok 78 - 14 (fail) - must match and be up-to-date in O && A && B && O==A && O!=B case ok 79 - 14 (fail) - must match and be up-to-date in O && A && B && O==A && O!=B case ok 7 - three-way not clobbering a working tree file ok 80 - 15 - must match A in O && A && B && O==A && O==B case ok 8 - three-way not complaining on an untracked file ok 1 - setup ok 81 - 15 - must match A in O && A && B && O==A && O==B case ok 82 - 15 (fail) - must match A in O && A && B && O==A && O==B case ok 2 - reset should work ok 9 - 3-way not overwriting local changes (setup) ok 83 - 16 - A matches in one and B matches in another. # passed all 83 test(s) 1..83 ok 10 - 3-way not overwriting local changes (our side) ok 3 - reset should remove remnants from a failed merge *** t1006-cat-file.sh *** ok 11 - 3-way not overwriting local changes (their side) ok 4 - Porcelain reset should remove remnants too ok 1 - setup ok 2 - blob exists ok 5 - Porcelain checkout -f should remove remnants too ok 3 - Type of blob is correct ok 12 - funny symlink in work tree ok 4 - Size of blob is correct ok 5 - Content of blob is correct ok 6 - Pretty content of blob is correct ok 13 - funny symlink in work tree, un-unlink-able ok 6 - Porcelain checkout -f HEAD should remove remnants too # passed all 6 test(s) 1..6 ok 7 - --batch output of blob is correct ok 8 - --batch-check output of blob is correct *** t1007-hash-object.sh *** ok 9 - tree exists ok 14 - D/F setup ok 10 - Type of tree is correct ok 11 - Size of tree is correct ok 12 - Pretty content of tree is correct ok 13 - --batch-check output of tree is correct ok 15 - D/F ok 1 - multiple '--stdin's are rejected ok 14 - commit exists ok 15 - Type of commit is correct ok 2 - Can't use --stdin and --stdin-paths together ok 16 - Size of commit is correct ok 3 - Can't pass filenames as arguments with --stdin-paths ok 4 - Can't use --path with --stdin-paths ok 5 - Can't use --path with --no-filters ok 17 - Content of commit is correct ok 16 - D/F resolve ok 6 - hash a file ok 7 - blob does not exist in database ok 18 - Pretty content of commit is correct ok 8 - hash from stdin ok 17 - D/F recursive ok 9 - blob does not exist in database # passed all 17 test(s) 1..17 ok 10 - hash a file and write to database ok 19 - --batch output of commit is correct ok 11 - blob exists in database *** t1008-read-tree-overlay.sh *** ok 20 - --batch-check output of commit is correct ok 21 - tag exists ok 22 - Type of tag is correct ok 12 - git hash-object --stdin file1 with --batch fails ok 38 - Passing --batch with fails ok 39 - Passing sha1 with --batch fails ok 40 - Passing -t with --batch-check fails ok 41 - Passing --batch-check with -t fails ok 42 - Passing -s with --batch-check fails ok 43 - Passing --batch-check with -s fails ok 44 - Passing -e with --batch-check fails ok 45 - Passing --batch-check with -e fails ok 16 - hash from stdin and write to database (-w --stdin) ok 46 - Passing -p with --batch-check fails ok 17 - blob exists in database ok 47 - Passing --batch-check with -p fails ok 48 - Passing with --batch-check fails ok 1 - setup ok 49 - Passing --batch-check with fails ok 18 - hash from stdin and write to database (--stdin -w) ok 19 - blob exists in database ok 50 - Passing sha1 with --batch-check fails ok 2 - non-existent index file ok 3 - empty index file ok 20 - hash two files with names on stdin # passed all 3 test(s) 1..3 ok 51 - --batch-check for a non-existent named object ok 52 - --batch-check for a non-existent hash *** t1010-mktree.sh *** ok 21 - hash two files with names on stdin and write to database (-w --stdin-paths) ok 53 - --batch for an existent and a non-existent hash ok 54 - --batch-check for an emtpy line ok 22 - blob exists in database ok 23 - blob exists in database ok 55 - --batch with multiple sha1s gives correct format ok 56 - --batch-check with multiple sha1s gives correct format # passed all 56 test(s) 1..56 ok 24 - hash two files with names on stdin and write to database (--stdin-paths -w) *** t1011-read-tree-sparse-checkout.sh *** ok 25 - blob exists in database ok 26 - blob exists in database # passed all 26 test(s) 1..26 *** t1012-read-tree-df.sh *** ok 1 - setup ok 1 - setup ok 2 - ls-tree piped to mktree (1) ok 3 - ls-tree piped to mktree (2) ok 4 - ls-tree output in wrong order given to mktree (1) ok 5 - ls-tree output in wrong order given to mktree (2) ok 2 - read-tree without .git/info/sparse-checkout ok 6 - allow missing object with --missing ok 7 - mktree refuses to read ls-tree -r output (1) ok 3 - read-tree with .git/info/sparse-checkout but disabled ok 8 - mktree refuses to read ls-tree -r output (2) # passed all 8 test(s) 1..8 *** t1020-subdirectory.sh *** ok 4 - read-tree --no-sparse-checkout with empty .git/info/sparse-checkout and enabled ok 5 - read-tree with empty .git/info/sparse-checkout ok 1 - setup ok 6 - match directories with trailing slash not ok 7 - match directories without trailing slash # TODO known breakage ok 2 - update-index and ls-files ok 8 - checkout area changes ok 9 - read-tree updates worktree, absent case ok 3 - cat-file ok 10 - read-tree updates worktree, dirty case ok 4 - diff-files ok 11 - read-tree removes worktree, dirty case ok 5 - write-tree ok 12 - read-tree adds to worktree, absent case ok 6 - checkout-index ok 13 - read-tree adds to worktree, dirty case ok 7 - read-tree ok 14 - index removal and worktree narrowing at the same time ok 8 - no file/rev ambiguity check inside .git ok 15 - read-tree --reset removes outside worktree # still have 1 known breakage(s) # passed all remaining 14 test(s) 1..15 *** t1100-commit-tree-options.sh *** ok 9 - no file/rev ambiguity check inside a bare repo ok 1 - test preparation: write empty tree ok 10 - detection should not be fooled by a symlink # passed all 10 test(s) 1..10 ok 2 - construct commit ok 3 - read commit *** t1200-tutorial.sh *** ok 4 - compare commit # passed all 4 test(s) 1..4 *** t1300-repo-config.sh *** ok 1 - blob ok 1 - setup ok 2 - blob 557db03 ok 1 - initial ok 2 - mixed case ok 3 - git diff-files -p ok 4 - git diff ok 3 - similar section ok 5 - tree ok 4 - similar section ok 5 - replace with non-match ok 6 - replace with non-match (actually matching) ok 7 - non-match result ok 2 - 3-way (1) ok 8 - unset with cont. lines ok 9 - unset with cont. lines is correct ok 6 - git diff-index -p HEAD ok 10 - multiple unset ok 7 - git diff HEAD ok 11 - multiple unset is correct ok 3 - 3-way (2) ok 12 - --replace-all missing value ok 8 - git whatchanged -p --root ok 13 - --replace-all ok 9 - git tag my-first-tag ok 14 - all replaced ok 10 - git checkout -b mybranch ok 15 - really mean test ok 11 - git branch ok 16 - really really mean test ok 4 - 3-way (3) ok 17 - get value ok 18 - unset ok 19 - multivar ok 12 - git resolve now fails ok 20 - non-match ok 21 - non-match value ok 22 - ambiguous get ok 5 - 2-way (1) # passed all 5 test(s) 1..5 ok 13 - git show-branch ok 23 - get multivar *** t1301-shared-repo.sh *** ok 24 - multivar replace ok 25 - ambiguous value ok 14 - git resolve ok 26 - ambiguous unset ok 27 - invalid unset ok 15 - git show-branch (part 2) ok 28 - multivar unset ok 16 - git show-branch (part 3) ok 29 - invalid key ok 30 - correct key ok 31 - hierarchical section ok 17 - rewind to "Some fun." and "Some work." ok 32 - hierarchical section value ok 1 - shared = 0400 (faulty permission u-w) ok 33 - working --list ok 18 - git show-branch (part 4) ok 34 - --get-regexp ok 2 - shared=1 does not clear bits preset by umask 002 ok 35 - --add ok 19 - manual merge ok 36 - get variable with no value ok 37 - get variable with empty value ok 20 - git ls-files --stage ok 3 - shared=1 does not clear bits preset by umask 022 ok 38 - get-regexp variable with no value ok 39 - get-regexp variable with empty value ok 21 - git ls-files --unmerged ok 40 - get bool variable with no value ok 4 - shared=all ok 41 - get bool variable with empty value ok 42 - no arguments, but no crash ok 22 - git-merge-index ok 5 - update-server-info honors core.sharedRepository ok 23 - git ls-files --stage (part 2) ok 43 - new section is partial match of another ok 44 - new variable inserts into proper section ok 45 - alternative GIT_CONFIG (non-existing file should fail) ok 6 - shared = 0660 (r--r-----) ro ok 46 - alternative GIT_CONFIG ok 7 - shared = 0660 (rw-rw----) rw ok 47 - alternative GIT_CONFIG (--file) ok 48 - refer config from subdirectory ok 49 - --set in alternative GIT_CONFIG ok 24 - git repack ok 8 - shared = 0640 (r--r-----) ro ok 50 - rename section ok 25 - git prune-packed ok 9 - shared = 0640 (rw-r-----) rw ok 51 - rename succeeded ok 52 - rename non-existing section ok 53 - rename succeeded ok 54 - rename another section ok 55 - rename succeeded ok 26 - -> only packed objects # passed all 26 test(s) 1..26 ok 56 - rename a section with a var on the same line ok 10 - shared = 0600 (r--------) ro ok 57 - rename succeeded *** t1302-repo-version.sh *** ok 58 - remove section ok 59 - section was removed properly ok 11 - shared = 0600 (rw-------) rw ok 12 - shared = 0666 (r--r--r--) ro ok 60 - section ending ok 13 - shared = 0666 (rw-rw-rw-) rw ok 61 - numbers ok 14 - shared = 0664 (r--r--r--) ro ok 15 - shared = 0664 (rw-rw-r--) rw ok 62 - invalid unit ok 16 - git reflog expire honors core.sharedRepository ok 1 - setup ok 2 - gitdir selection on normal repos ok 3 - gitdir selection on unsupported repo ok 4 - gitdir not required mode ok 5 - gitdir required mode # passed all 5 test(s) 1..5 ok 63 - bool *** t1303-wacky-config.sh *** ok 64 - invalid bool (--get) ok 65 - invalid bool (set) ok 17 - forced modes # passed all 17 test(s) 1..17 *** t1304-default-acl.sh *** ok 66 - set --bool ok 1 - modify same key ok 67 - set --int Unable to use setfacl (output: 'setfacl: .: Operation not supported'; return code: '1') ok 1 # skip Setup test repo (missing SETFACL) ok 2 # skip Objects creation does not break ACLs with restrictive umask (missing SETFACL) ok 3 # skip git gc does not break ACLs with restrictive umask (missing SETFACL) # passed all 3 test(s) 1..3 ok 2 - add key in same section *** t1400-update-ref.sh *** ok 3 - add key in different section ok 68 - get --bool-or-int ok 4 - make sure git config escapes section names properly ok 5 - do not crash on special long config line # passed all 5 test(s) 1..5 *** t1401-symbolic-ref.sh *** ok 69 - set --bool-or-int ok 70 - set --path ok 1 - symbolic-ref writes HEAD ok 71 - get --path ok 2 - symbolic-ref reads HEAD ok 3 - symbolic-ref refuses non-ref for HEAD ok 1 - setup ok 72 - get --path copes with unset $HOME ok 2 - create refs/heads/master ok 4 - symbolic-ref refuses bare sha1 # passed all 4 test(s) 1..4 ok 3 - create refs/heads/master *** t1402-check-ref-format.sh *** ok 4 - fail to delete refs/heads/master with stale ref ok 73 - quoting ok 5 - delete refs/heads/master ok 74 - key with newline ok 75 - value with newline ok 6 - delete refs/heads/master without oldvalue verification ok 76 - value continued on next line ok 7 - fail to create refs/heads/gu/fixes ok 8 - create refs/heads/master (by HEAD) ok 77 - --null --list ok 1 - ref name 'heads/foo' is valid ok 9 - create refs/heads/master (by HEAD) ok 2 - ref name 'foo' is not valid ok 78 - --null --get-regexp ok 3 - ref name 'foo/bar/baz' is valid ok 4 - ref name 'refs///heads/foo' is valid ok 10 - fail to delete refs/heads/master (by HEAD) with stale ref ok 5 - ref name 'heads/foo/' is not valid ok 11 - delete refs/heads/master (by HEAD) ok 6 - ref name './foo' is not valid ok 79 - inner whitespace kept verbatim ok 7 - ref name '.refs/foo' is not valid ok 8 - ref name 'heads/foo..bar' is not valid ok 12 - delete symref without dereference ok 9 - ref name 'heads/foo?bar' is not valid ok 10 - ref name 'foo./bar' is valid ok 11 - ref name 'heads/foo.lock' is not valid ok 12 - ref name 'heads/foo@bar' is valid ok 80 - symlinked configuration ok 13 - ref name 'heads/v@{ation' is not valid ok 14 - ref name 'heads/foo\bar' is not valid ok 13 - delete symref without dereference when the referred ref is packed ok 14 - (not) create HEAD with old sha1 ok 15 - (not) prior created .git/refs/heads/master ok 16 - create HEAD ok 17 - (not) change HEAD with wrong SHA1 ok 81 - check split_cmdline return ok 18 - (not) changed .git/refs/heads/master ok 19 - create refs/heads/master (logged by touch) ok 20 - update refs/heads/master (logged by touch) ok 82 - git -c "key=value" support ok 21 - set refs/heads/master (logged by touch) # passed all 82 test(s) 1..82 ok 15 - check-ref-format --branch @{-1} ok 22 - verifying refs/heads/master's log *** t1410-reflog.sh *** ok 23 - enable core.logAllRefUpdates ok 24 - create refs/heads/master (logged by config) ok 25 - update refs/heads/master (logged by config) ok 26 - set refs/heads/master (logged by config) ok 27 - verifying refs/heads/master's log ok 16 - check-ref-format --branch from subdir ok 17 - ref name 'heads/foo' simplifies to 'heads/foo' ok 18 - ref name 'refs///heads/foo' simplifies to 'refs/heads/foo' ok 19 - check-ref-format --print rejects 'foo' ok 28 - Query "master@{May 25 2005}" (before history) ok 20 - check-ref-format --print rejects 'heads/foo/../bar' ok 29 - Query master@{2005-05-25} (before history) ok 21 - check-ref-format --print rejects 'heads/./foo' ok 22 - check-ref-format --print rejects 'heads\foo' # passed all 22 test(s) 1..22 ok 30 - Query "master@{May 26 2005 23:31:59}" (1 second before history) *** t1411-reflog-show.sh *** ok 31 - Query "master@{May 26 2005 23:32:00}" (exactly history start) ok 32 - Query "master@{May 26 2005 23:32:30}" (first non-creation change) ok 33 - Query "master@{2005-05-26 23:33:01}" (middle of history with gap) ok 1 - setup ok 34 - Query "master@{2005-05-26 23:38:00}" (middle of history) ok 2 - log -g shows reflog headers ok 35 - Query "master@{2005-05-26 23:43:00}" (exact end of history) ok 3 - oneline reflog format ok 36 - Query "master@{2005-05-28}" (past end of history) ok 4 - using @{now} syntax shows reflog date (multiline) ok 5 - using @{now} syntax shows reflog date (oneline) ok 6 - using --date= shows reflog date (multiline) ok 7 - using --date= shows reflog date (oneline) ok 8 - empty reflog file # passed all 8 test(s) 1..8 *** t1412-reflog-loop.sh *** ok 37 - creating initial files ok 38 - git commit logged updates ok 39 - git cat-file blob master:F (expect OTHER) ok 40 - git cat-file blob master@{2005-05-26 23:30}:F (expect TEST) ok 41 - git cat-file blob master@{2005-05-26 23:42}:F (expect OTHER) # passed all 41 test(s) 1..41 *** t1420-lost-found.sh *** ok 1 - setup ok 1 - setup commits ok 1 - setup ok 2 - setup reflog with alternating commits ok 3 - reflog shows all entries # passed all 3 test(s) 1..3 ok 2 - lost and found something *** t1450-fsck.sh *** # passed all 2 test(s) 1..2 *** t1500-rev-parse.sh *** ok 2 - rewind ok 3 - corrupt and check ok 4 - reflog expire --dry-run should not touch reflog ok 1 - toplevel: is-bare-repository ok 2 - toplevel: is-inside-git-dir ok 3 - toplevel: is-inside-work-tree ok 5 - reflog expire ok 4 - toplevel: prefix ok 5 - toplevel: git-dir ok 6 - .git/: is-bare-repository ok 7 - .git/: is-inside-git-dir ok 8 - .git/: is-inside-work-tree ok 9 - .git/: prefix ok 1 - setup ok 10 - .git/: git-dir ok 11 - .git/objects/: is-bare-repository ok 12 - .git/objects/: is-inside-git-dir ok 13 - .git/objects/: is-inside-work-tree ok 14 - .git/objects/: prefix ok 15 - .git/objects/: git-dir ok 2 - loose objects borrowed from alternate are not missing ok 16 - subdirectory: is-bare-repository ok 3 - HEAD is part of refs, valid objects appear valid ok 4 - setup: helpers for corruption tests ok 17 - subdirectory: is-inside-git-dir ok 18 - subdirectory: is-inside-work-tree ok 19 - subdirectory: prefix ok 6 - prune and fsck ok 20 - subdirectory: git-dir ok 7 - recover and check ok 21 - core.bare = true: is-bare-repository ok 22 - core.bare = true: is-inside-git-dir ok 23 - core.bare = true: is-inside-work-tree ok 24 - core.bare undefined: is-bare-repository ok 25 - core.bare undefined: is-inside-git-dir ok 26 - core.bare undefined: is-inside-work-tree ok 27 - GIT_DIR=../.git, core.bare = false: is-bare-repository ok 28 - GIT_DIR=../.git, core.bare = false: is-inside-git-dir ok 29 - GIT_DIR=../.git, core.bare = false: is-inside-work-tree ok 30 - GIT_DIR=../.git, core.bare = false: prefix ok 5 - object with bad sha1 ok 31 - GIT_DIR=../.git, core.bare = true: is-bare-repository ok 32 - GIT_DIR=../.git, core.bare = true: is-inside-git-dir ok 33 - GIT_DIR=../.git, core.bare = true: is-inside-work-tree ok 6 - branch pointing to non-commit ok 34 - GIT_DIR=../.git, core.bare = true: prefix ok 8 - delete ok 35 - GIT_DIR=../.git, core.bare undefined: is-bare-repository ok 36 - GIT_DIR=../.git, core.bare undefined: is-inside-git-dir ok 9 - rewind2 ok 37 - GIT_DIR=../.git, core.bare undefined: is-inside-work-tree ok 10 - --expire=never ok 38 - GIT_DIR=../.git, core.bare undefined: prefix ok 39 - GIT_DIR=../repo.git, core.bare = false: is-bare-repository ok 7 - email without @ is okay ok 40 - GIT_DIR=../repo.git, core.bare = false: is-inside-git-dir ok 11 - gc.reflogexpire=never ok 41 - GIT_DIR=../repo.git, core.bare = false: is-inside-work-tree ok 42 - GIT_DIR=../repo.git, core.bare = false: prefix ok 43 - GIT_DIR=../repo.git, core.bare = true: is-bare-repository ok 44 - GIT_DIR=../repo.git, core.bare = true: is-inside-git-dir ok 45 - GIT_DIR=../repo.git, core.bare = true: is-inside-work-tree ok 12 - gc.reflogexpire=false # passed all 12 test(s) 1..12 ok 46 - GIT_DIR=../repo.git, core.bare = true: prefix *** t1501-worktree.sh *** ok 8 - email with embedded > is not okay ok 47 - GIT_DIR=../repo.git, core.bare undefined: is-bare-repository ok 48 - GIT_DIR=../repo.git, core.bare undefined: is-inside-git-dir ok 49 - GIT_DIR=../repo.git, core.bare undefined: is-inside-work-tree ok 50 - GIT_DIR=../repo.git, core.bare undefined: prefix # passed all 50 test(s) 1..50 *** t1502-rev-parse-parseopt.sh *** ok 9 - tag pointing to nonexistent ok 1 - setup ok 2 - setup: helper for testing rev-parse ok 3 - setup: core.worktree = relative path ok 10 - tag pointing to something else than its type ok 1 - test --parseopt help output ok 4 - outside ok 11 - cleaned up ok 2 - test --parseopt # passed all 11 test(s) 1..11 ok 3 - test --parseopt with mixed options and arguments *** t1503-rev-parse-verify.sh *** ok 4 - test --parseopt with -- ok 5 - test --parseopt --stop-at-non-option ok 6 - test --parseopt --keep-dashdash ok 5 - inside work tree ok 7 - test --parseopt --keep-dashdash --stop-at-non-option with -- not ok 6 - empty prefix is actually written out # TODO known breakage ok 8 - test --parseopt --keep-dashdash --stop-at-non-option without -- # passed all 8 test(s) 1..8 *** t1504-ceiling-dirs.sh *** ok 7 - subdir of work tree ok 8 - setup: core.worktree = absolute path ok 1 - no_ceil ok 2 - ceil_empty ok 1 - set up basic repo with 1 file (hello) and 4 commits ok 3 - ceil_at_parent ok 4 - ceil_at_parent_slash ok 5 - ceil_at_trash ok 6 - ceil_at_trash_slash ok 7 - ceil_at_sub ok 9 - outside ok 8 - ceil_at_sub_slash ok 2 - works with one good rev ok 9 - subdir_no_ceil ok 10 - subdir_ceil_empty ok 11 - subdir_ceil_at_trash: prefix ok 12 - subdir_ceil_at_trash_slash: prefix ok 10 - inside work tree ok 13 - subdir_ceil_at_sub: prefix ok 14 - subdir_ceil_at_sub_slash: prefix ok 15 - subdir_ceil_at_subdir ok 3 - fails with any bad rev or many good revs ok 16 - subdir_ceil_at_subdir_slash ok 17 - subdir_ceil_at_su ok 11 - subdir of work tree ok 18 - subdir_ceil_at_su_slash ok 12 - setup: GIT_WORK_TREE=relative (override core.worktree) ok 19 - subdir_ceil_at_sub_di ok 20 - subdir_ceil_at_sub_di_slash ok 4 - fails silently when using -q ok 21 - subdir_ceil_at_subdi ok 22 - subdir_ceil_at_subdi_slash ok 23 - second_of_two: prefix ok 24 - first_of_two: prefix ok 25 - second_of_three: prefix ok 5 - no stdout output on error ok 26 - git_dir_specified ok 13 - outside ok 27 - sd_no_ceil ok 28 - sd_ceil_empty ok 29 - sd_ceil_at_trash: prefix ok 30 - sd_ceil_at_trash_slash: prefix ok 31 - sd_ceil_at_s: prefix ok 14 - inside work tree ok 32 - sd_ceil_at_s_slash: prefix ok 6 - use --default ok 33 - sd_ceil_at_sd ok 34 - sd_ceil_at_sd_slash ok 35 - sd_ceil_at_su ok 36 - sd_ceil_at_su_slash ok 15 - subdir of work tree ok 37 - sd_ceil_at_s_di ok 7 - master@{n} for various n ok 38 - sd_ceil_at_s_di_slash ok 16 - setup: GIT_WORK_TREE=absolute, below git dir # passed all 7 test(s) 1..7 ok 39 - sd_ceil_at_sdi *** t1505-rev-parse-last.sh *** ok 40 - sd_ceil_at_sdi_slash ok 17 - outside # passed all 40 test(s) 1..40 *** t1506-rev-parse-diagnosis.sh *** ok 18 - in repo.git ok 1 - set up basic repo ok 19 - inside work tree ok 2 - correct file objects ok 1 - setup ok 3 - incorrect revision id ok 20 - subdir of work tree ok 21 - find work tree from repo ok 2 - @{-1} works ok 3 - @{-1}~2 works ok 4 - incorrect file in sha1:path ok 22 - find work tree from work tree ok 23 - _gently() groks relative GIT_DIR & GIT_WORK_TREE ok 4 - @{-1}^2 works ok 5 - @{-1}@{1} works ok 24 - diff-index respects work tree under .git dir ok 25 - diff-files respects work tree under .git dir ok 5 - incorrect file in :path and :N:path ok 6 - @{-2} works ok 7 - @{-3} fails # passed all 7 test(s) 1..7 ok 6 - invalid @{n} reference *** t1507-rev-parse-upstream.sh *** # passed all 6 test(s) 1..6 ok 26 - git diff respects work tree under .git dir *** t1508-at-combinations.sh *** ok 27 - git grep ok 28 - git commit ok 29 - absolute pathspec should fail gracefully ok 30 - make_relative_path handles double slashes in GIT_DIR # still have 1 known breakage(s) # passed all remaining 29 test(s) 1..30 *** t1509-root-worktree.sh *** # passed all 0 test(s) 1..0 # SKIP Dangerous test skipped. Read this test if you want to execute it *** t2000-checkout-cache-clash.sh *** ok 1 - setup ok 2 - @{upstream} resolves to correct full name ok 3 - @{u} resolves to correct full name ok 1 - git update-index --add various paths. ok 4 - my-side@{upstream} resolves to correct full name ok 2 - git checkout-index without -f should fail on conflicting work tree. ok 3 - git checkout-index with -f should succeed. ok 4 - git checkout-index conflicting paths. ok 5 - checkout-index -f twice with --prefix # passed all 5 test(s) 1..5 *** t2001-checkout-cache-clash.sh *** ok 5 - my-side@{u} resolves to correct commit ok 6 - not-tracking@{u} fails ok 1 - setup ok 2 - HEAD = new-two ok 1 - git update-index --add path0/file0 ok 3 - @{1} = new-one ok 2 - writing tree out with git write-tree ok 4 - @{-1} = old-two ok 3 - git update-index --add path1/file1 ok 5 - @{-1}@{1} = old-one ok 4 - writing tree out with git write-tree ok 6 - @{u} = upstream-two ok 7 - @{u}@{1} resolves correctly ok 5 - read previously written tree and checkout. ok 7 - @{u}@{1} = upstream-one ok 8 - @{-1}@{u} = master-two ok 8 - @{u} without specifying branch fails on a detached HEAD ok 6 - git update-index --add a symlink. ok 9 - @{-1}@{u}@{1} = master-one ok 10 - @{u}@{-1} is nonsensical ok 11 - @{1}@{u} is nonsensical # passed all 11 test(s) 1..11 ok 7 - writing tree out with git write-tree *** t2002-checkout-cache-u.sh *** ok 9 - checkout -b new my-side@{u} forks from the same ok 8 - read previously written tree and checkout. ok 9 - checking out conflicting path with -f # passed all 9 test(s) 1..9 *** t2003-checkout-cache-mkdir.sh *** ok 1 - preparation ok 10 - merge my-side@{u} records the correct name ok 1 - setup ok 2 - have symlink in place where dir is expected. ok 3 - use --prefix=path2/ ok 4 - use --prefix=tmp- ok 5 - use --prefix=tmp- but with a conflicting file and dir ok 6 - use --prefix=tmp/orary/ where tmp is a symlink ok 7 - use --prefix=tmp/orary- where tmp is a symlink ok 8 - use --prefix=tmp- where tmp-path1 is a symlink # passed all 8 test(s) 1..8 *** t2004-checkout-cache-temp.sh *** ok 2 - without -u, git checkout-index smudges stat information. ok 11 - branch -d other@{u} ok 3 - with -u, git checkout-index picks up stat information from new files. # passed all 3 test(s) 1..3 *** t2005-checkout-index-symlinks.sh *** ok 12 - checkout other@{u} ok 13 - log -g other@{u} ok 14 - log -g other@{u}@{now} # passed all 14 test(s) 1..14 ok 1 - preparation *** t2007-checkout-symlink.sh *** ok 1 - preparation ok 2 - the checked-out symlink must be a file ok 2 - checkout one stage 0 to temporary file ok 3 - the file must be the blob we added during the setup # passed all 3 test(s) 1..3 *** t2008-checkout-subdir.sh *** ok 3 - checkout all stage 0 to temporary files ok 4 - prepare 3-way merge ok 1 - setup ok 1 - setup ok 2 - switch from symlink to dir ok 3 - Remove temporary directories & switch to master ok 5 - checkout one stage 2 to temporary file ok 4 - switch from dir to symlink # passed all 4 test(s) 1..4 *** t2009-checkout-statinfo.sh *** ok 2 - remove and restore with relative path ok 3 - checkout with empty prefix ok 6 - checkout all stage 2 to temporary files ok 7 - checkout all stages/one file to nothing ok 4 - checkout with simple prefix ok 5 - relative path outside tree should fail ok 8 - checkout all stages/one file to temporary files ok 6 - incorrect relative path to file should fail (1) ok 1 - setup ok 7 - incorrect relative path should fail (2) ok 8 - incorrect relative path should fail (3) # passed all 8 test(s) 1..8 *** t2010-checkout-ambiguous.sh *** ok 9 - checkout some stages/one file to temporary files ok 10 - checkout all stages/all files to temporary files ok 11 - -- path0: no entry ok 12 - -- path1: all 3 stages ok 2 - branch switching ok 13 - -- path2: no stage 1, have stage 2 and 3 ok 14 - -- path3: no stage 2, have stage 1 and 3 ok 1 - setup ok 15 - -- path4: no stage 3, have stage 1 and 3 ok 2 - reference must be a tree ok 3 - path checkout # passed all 3 test(s) 1..3 ok 16 - -- asubdir/path5: no stage 2 and 3 have stage 1 *** t2011-checkout-invalid-head.sh *** ok 3 - branch switching ok 17 - checkout --temp within subdir ok 4 - checkout world from the index ok 5 - non ambiguous call ok 6 - allow the most common case ok 7 - check ambiguity ok 1 - setup ok 18 - checkout --temp symlink # passed all 18 test(s) 1..18 ok 2 - checkout should not start branch from a tree ok 8 - disambiguate checking out from a tree-ish ok 3 - checkout master from invalid HEAD # passed all 8 test(s) 1..8 # passed all 3 test(s) 1..3 *** t2012-checkout-last.sh *** *** t2013-checkout-submodule.sh *** *** t2014-switch.sh *** ok 1 - setup ok 1 - setup ok 2 - "checkout -" does not work initially ok 2 - check all changes are staged ok 3 - first branch switch ok 3 - second commit ok 4 - "checkout -" switches back ok 4 - check # passed all 4 test(s) 1..4 *** t2015-checkout-unborn.sh *** ok 5 - "checkout -" switches forth ok 1 - setup ok 6 - detach HEAD ok 7 - "checkout -" attaches again ok 2 - "reset " updates the index ok 8 - "checkout -" detaches again ok 3 - "checkout " updates the index only ok 1 - setup ok 4 - "checkout " honors diff.ignoreSubmodules ok 2 - checkout from unborn preserves untracked files ok 3 - checkout from unborn preserves index contents ok 5 - "checkout " honors submodule.*.ignore from .gitmodules ok 4 - checkout from unborn merges identical index contents # passed all 4 test(s) 1..4 ok 6 - "checkout " honors submodule.*.ignore from .git/config # passed all 6 test(s) 1..6 *** t2016-checkout-patch.sh *** *** t2017-checkout-orphan.sh *** ok 9 - more switches ok 1 - Setup ok 1 - setup ok 2 - --orphan creates a new orphan branch from HEAD ok 3 - --orphan creates a new orphan branch from ok 4 - --orphan must be rejected with -b ok 5 - --orphan must be rejected with -t ok 10 - switch to the last ok 6 - --orphan ignores branch.autosetupmerge ok 7 - --orphan makes reflog by default ok 8 - --orphan does not make reflog when core.logAllRefUpdates = false ok 2 - saying "n" does nothing ok 11 - switch to second from the last ok 9 - --orphan with -l makes reflog when core.logAllRefUpdates = false ok 10 - giving up --orphan not committed when -l and core.logAllRefUpdates = false deletes reflog ok 11 - --orphan is rejected with an existing name ok 3 - git checkout -p ok 12 - --orphan refuses to switch if a merge is needed # passed all 12 test(s) 1..12 *** t2018-checkout-branch.sh *** ok 12 - switch to third from the last ok 4 - git checkout -p with staged changes ok 1 - setup ok 5 - git checkout -p HEAD with NO staged changes: abort ok 2 - checkout -b to a new branch, set to HEAD ok 3 - checkout -b to a new branch, set to an explicit ref ok 6 - git checkout -p HEAD with NO staged changes: apply ok 4 - checkout -b to a new branch with unmergeable changes fails ok 13 - switch to fourth from the last ok 5 - checkout -f -b to a new branch with unmergeable changes discards changes ok 6 - checkout -b to a new branch preserves mergeable changes ok 7 - git checkout -p HEAD with change already staged ok 7 - checkout -f -b to a new branch with mergeable changes discards changes ok 8 - checkout -b to an existing branch fails ok 14 - switch to twelfth from the last ok 9 - checkout -B to an existing branch resets branch to HEAD ok 15 - merge base test setup ok 16 - another...master ok 10 - checkout -B to an existing branch from detached HEAD resets branch to HEAD ok 17 - ...master ok 8 - git checkout -p HEAD^ ok 11 - checkout -B to an existing branch with an explicit ref resets branch to that ref ok 18 - master... # passed all 18 test(s) 1..18 *** t2030-unresolve-info.sh *** ok 12 - checkout -B to an existing branch with unmergeable changes fails ok 13 - checkout -f -B to an existing branch with unmergeable changes discards changes ok 9 - git checkout -p handles deletion ok 14 - checkout -B to an existing branch preserves mergeable changes ok 10 - path limiting works: dir ok 15 - checkout -f -B to an existing branch with mergeable changes discards changes # passed all 15 test(s) 1..15 *** t2050-git-dir-relative.sh *** ok 1 - setup ok 11 - path limiting works: -- dir ok 1 - Setting up post-commit hook ok 2 - post-commit hook used ordinarily ok 3 - post-commit-hook created and used from top dir ok 2 - add records switch clears ok 4 - post-commit-hook from sub dir # passed all 4 test(s) 1..4 ok 12 - path limiting works: HEAD^ -- dir *** t2100-update-cache-badpath.sh *** ok 1 - git update-index --add to add various paths. ok 2 - git update-index to add conflicting path path0/file0 should fail. ok 3 - git update-index to add conflicting path path1/file1 should fail. ok 4 - git update-index to add conflicting path path2 should fail. ok 5 - git update-index to add conflicting path path3 should fail. ok 13 - path limiting works: foo inside dir # passed all 5 test(s) 1..5 *** t2101-update-index-reupdate.sh *** ok 14 - none of this moved HEAD # passed all 14 test(s) 1..14 *** t2102-update-index-symlinks.sh *** ok 3 - rm records reset clears ok 1 - update-index --add ok 2 - update-index --again ok 1 - preparation ok 3 - update-index --remove --again ok 2 - modify the symbolic link ok 4 - first commit ok 3 - the index entry must still be a symbolic link # passed all 3 test(s) 1..3 *** t2103-update-index-ignore-missing.sh *** ok 5 - update-index again ok 4 - plumbing clears ok 6 - update-index --update from subdir ok 7 - update-index --update with pathspec # passed all 7 test(s) 1..7 *** t2104-update-index-skip-worktree.sh *** ok 1 - setup ok 5 - add records checkout -m undoes ok 2 - index is at version 2 ok 1 - basics ok 3 - update-index --skip-worktree ok 4 - index is at version 3 after having some skip-worktree entries ok 5 - ls-files -t ok 6 - update-index --no-skip-worktree ok 7 - index version is back to 2 when there is no skip-worktree entry # passed all 7 test(s) 1..7 ok 2 - --ignore-missing --refresh *** t2105-update-index-gitfile.sh *** ok 6 - unmerge with plumbing ok 3 - --unmerged --refresh ok 4 - --ignore-submodules --refresh (1) ok 1 - submodule with absolute .git file ok 2 - add gitlink to absolute .git file ok 5 - --ignore-submodules --refresh (2) # passed all 5 test(s) 1..5 *** t2106-update-index-assume-unchanged.sh *** ok 3 - submodule with relative .git file ok 4 - add gitlink to relative .git file # passed all 4 test(s) 1..4 ok 7 - rerere and rerere forget *** t2200-add-update.sh *** ok 1 - setup ok 2 - do not switch branches with dirty file # passed all 2 test(s) 1..2 *** t2201-add-update-typechange.sh *** ok 1 - setup ok 2 - update ok 3 - update noticed a removal ok 4 - update touched correct path ok 5 - update did not touch other tracked files ok 6 - update did not touch untracked files ok 8 - rerere and rerere forget (subdirectory) # passed all 8 test(s) 1..8 ok 1 - setup ok 7 - cache tree has not been corrupted ok 8 - update from a subdirectory *** t2202-add-addremove.sh *** ok 9 - change gets noticed ok 10 - replace a file with a symlink ok 11 - add everything changed ok 12 - touch and then add -u ok 13 - touch and then add explicitly ok 1 - setup ok 2 - modify ok 3 - diff-files ok 2 - git add --all ok 14 - add -n -u should not add but just report # passed all 2 test(s) 1..2 ok 4 - diff-index *** t2203-add-intent.sh *** ok 5 - add -u ok 6 - commit -a # passed all 6 test(s) 1..6 ok 1 - intent to add *** t2204-add-ignored.sh *** ok 2 - check result of "add -N" ok 15 - add -u resolves unmerged paths ok 16 - "add -u non-existent" should fail # passed all 16 test(s) 1..16 ok 3 - intent to add is just an ordinary empty blob *** t2300-cd-to-toplevel.sh *** ok 1 - setup ok 4 - intent to add does not clobber existing paths ok 2 - no complaints for unignored file ok 5 - cannot commit with i-t-a entry ok 3 - no complaints for unignored dir/file ok 4 - no complaints for unignored dir ok 5 - no complaints for unignored d* ok 6 - can commit with an unrelated i-t-a entry in index ok 6 - complaints for ignored ign ok 1 - at physical root ok 7 - complaints for ignored ign with unignored file ok 7 - can "commit -a" with an i-t-a entry # passed all 7 test(s) 1..7 ok 8 - complaints for ignored dir/ign *** t3000-ls-files-others.sh *** ok 2 - at physical subdir ok 9 - complaints for ignored dir/ign with unignored file ok 10 - complaints for ignored dir/sub ok 3 - at symbolic root ok 11 - complaints for ignored dir/sub with unignored file ok 1 - setup ok 2 - setup: expected output ok 4 - at symbolic subdir ok 12 - complaints for ignored dir/sub/ign ok 3 - ls-files --others ok 4 - ls-files --others --directory ok 13 - complaints for ignored dir/sub/ign with unignored file ok 5 - --no-empty-directory hides empty directory # passed all 5 test(s) 1..5 ok 5 - at internal symbolic subdir # passed all 5 test(s) 1..5 *** t3001-ls-files-others-exclude.sh *** ok 14 - complaints for ignored sub/file *** t3002-ls-files-dashpath.sh *** ok 15 - complaints for ignored sub/file with unignored file ok 16 - complaints for ignored sub ok 17 - complaints for ignored sub with unignored file ok 1 - setup ok 1 - git ls-files --others with various exclude options. ok 2 - git ls-files without path restriction. ok 18 - complaints for ignored sub/file ok 3 - git ls-files with path restriction. ok 2 - git ls-files --others with \r\n line endings. ok 4 - git ls-files with path restriction with --. ok 19 - complaints for ignored sub/file with unignored file ok 5 - git ls-files with path restriction with -- --. ok 3 - setup skip-worktree gitignore ok 6 - git ls-files with no path restriction. # passed all 6 test(s) 1..6 ok 20 - complaints for ignored sub/ign ok 4 - git ls-files --others with various exclude options. *** t3003-ls-files-exclude.sh *** ok 5 - restore gitignore ok 21 - complaints for ignored sub/ign with unignored file ok 6 - git status honors core.excludesfile ok 22 - complaints for ignored sub in dir ok 7 - trailing slash in exclude allows directory match(1) ok 8 - trailing slash in exclude allows directory match (2) ok 9 - trailing slash in exclude forces directory match (1) ok 23 - complaints for ignored sub/file in dir ok 10 - trailing slash in exclude forces directory match (2) ok 1 - create repo with file ok 11 - negated exclude matches can override previous ones ok 2 - ls-files output contains file (cached) ok 24 - complaints for ignored sub/ign in dir ok 3 - ls-files output contains file (modified) ok 4 - add file to gitignore ok 12 - subdirectory ignore (setup) ok 5 - ls-files output contains file (cached) ok 6 - ls-files output contains file (modified) ok 25 - complaints for ignored ign in sub ok 13 - subdirectory ignore (toplevel) ok 14 - subdirectory ignore (l1/l2) ok 26 - complaints for ignored file in sub ok 15 - subdirectory ignore (l1) ok 7 - ls-files -i lists only tracked-but-ignored files # passed all 15 test(s) 1..15 # passed all 26 test(s) 1..26 # passed all 7 test(s) 1..7 *** t3010-ls-files-killed-modified.sh *** *** t3020-ls-files-error-unmatch.sh *** *** t3030-merge-recursive.sh *** ok 1 - setup ok 2 - git ls-files --error-unmatch should fail with unmatched path. ok 3 - git ls-files --error-unmatch should succeed eith matched paths. ok 1 - git update-index --add to add various paths. # passed all 3 test(s) 1..3 *** t3031-merge-criscross.sh *** ok 2 - git ls-files -k to show killed files. ok 3 - validate git ls-files -k output. ok 4 - git ls-files -m to show modified files. ok 5 - validate git ls-files -m output. # passed all 5 test(s) 1..5 *** t3040-subprojects-basic.sh *** ok 1 - Super project creation ok 1 - setup 1 ok 2 - create subprojects ok 2 - setup 2 ok 3 - check if fsck ignores the subprojects ok 4 - check if commit in a subproject detected ok 5 - check if a changed subproject HEAD can be committed ok 6 - check if diff-index works for subproject elements ok 7 - check if diff-tree works for subproject elements ok 8 - check if git diff works for subproject elements ok 1 - setup repo with criss-cross history ok 3 - setup 3 ok 2 - recursive merge between F and G, causes segfault # passed all 2 test(s) 1..2 ok 9 - check if clone works *** t3050-subprojects-fetch.sh *** ok 10 - removing and adding subproject ok 11 - checkout in superproject # passed all 11 test(s) 1..11 ok 4 - setup 4 *** t3060-ls-files-with-tree.sh *** ok 1 - setup ok 1 - setup ok 5 - setup 5 ok 2 - git -ls-files --with-tree should succeed from subdir ok 3 - git -ls-files --with-tree should add entries from named tree. # passed all 3 test(s) 1..3 ok 2 - clone *** t3100-ls-tree-restrict.sh *** ok 3 - advance ok 6 - setup 6 ok 1 - setup ok 7 - setup 7 ok 2 - ls-tree plain ok 3 - ls-tree recursive ok 4 - ls-tree recursive with -t ok 8 - setup 8 ok 5 - ls-tree recursive with -d ok 4 - fetch # passed all 4 test(s) 1..4 ok 6 - ls-tree filtered with path ok 9 - setup 9 *** t3101-ls-tree-dirname.sh *** ok 7 - ls-tree filtered with path1 path0 ok 10 - merge-recursive simple ok 8 - ls-tree filtered with path0/ ok 11 - merge-recursive result ok 9 - ls-tree filtered with path2 ok 10 - ls-tree filtered with path2/ ok 11 - ls-tree filtered with path2/baz ok 12 - ls-tree filtered with path2/bak ok 1 - setup ok 12 - fail if the index has unresolved entries ok 2 - ls-tree plain ok 13 - ls-tree -t filtered with path2/bak ok 13 - merge-recursive remove conflict ok 14 - merge-recursive remove conflict ok 3 - ls-tree recursive ok 14 - ls-tree with one path a prefix of the other # passed all 14 test(s) 1..14 ok 4 - ls-tree filter 1.txt ok 15 - merge-recursive d/f simple *** t3200-branch.sh *** ok 5 - ls-tree filter path1/b/c/1.txt ok 16 - merge-recursive result ok 6 - ls-tree filter all 1.txt files ok 7 - ls-tree filter directories ok 17 - merge-recursive d/f conflict ok 8 - ls-tree filter odd names ok 9 - ls-tree filter missing files and extra slashes ok 18 - merge-recursive d/f conflict result ok 10 - ls-tree filter is leading path match ok 1 - prepare a trivial repository ok 11 - ls-tree --full-name ok 19 - merge-recursive d/f conflict the other way ok 12 - ls-tree --full-tree ok 20 - merge-recursive d/f conflict result the other way ok 13 - ls-tree --full-tree -r ok 21 - merge-recursive d/f conflict ok 22 - merge-recursive d/f conflict result ok 14 - ls-tree --abbrev=5 ok 15 - ls-tree --name-only ok 23 - merge-recursive d/f conflict ok 24 - merge-recursive d/f conflict result ok 16 - ls-tree --name-only -r # passed all 16 test(s) 1..16 ok 25 - reset and 3-way merge *** t3201-branch-contains.sh *** ok 2 - git branch --help should not have created a bogus branch ok 3 - git branch abc should create a branch ok 26 - reset and bind merge ok 4 - git branch a/b/c should create a branch ok 5 - git branch -l d/e/f should create a branch and a log ok 6 - git branch -d d/e/f should delete a branch and a log ok 7 - git branch j/k should work after branch j has been deleted ok 1 - setup ok 2 - branch --contains=master ok 8 - git branch l should work after branch l/m has been deleted ok 27 - merge removes empty directories ok 3 - branch --contains master ok 9 - git branch -m m m/m should work not ok 28 - merge-recursive simple w/submodule # TODO known breakage ok 4 - branch --contains=side ok 5 - side: branch --merged not ok 29 - merge-recursive simple w/submodule result # TODO known breakage ok 10 - git branch -m n/n n should work ok 6 - side: branch --no-merged ok 7 - master: branch --merged ok 11 - git branch -m o/o o should fail when o/p exists ok 30 - merge-recursive copy vs. rename ok 8 - master: branch --no-merged # still have 2 known breakage(s) # passed all remaining 28 test(s) 1..30 # passed all 8 test(s) 1..8 *** t3202-show-branch-octopus.sh *** *** t3203-branch-output.sh *** ok 12 - git branch -m q r/q should fail when r exists ok 13 - git branch -m q q2 without config should succeed ok 14 - git branch -m s/s s should work when s/t is deleted ok 15 - config information was renamed, too ok 1 - make commits ok 16 - renaming a symref is not allowed ok 2 - make branches ok 3 - make remote branches ok 17 - git branch -m u v should fail when the reflog for u is a symlink ok 4 - git branch shows local branches ok 5 - git branch -r shows remote branches ok 6 - git branch -a shows local and remote branches ok 7 - git branch -v shows branch summaries ok 18 - test tracking setup via --track ok 8 - git branch shows detached HEAD properly # passed all 8 test(s) 1..8 *** t3210-pack-refs.sh *** ok 19 - test tracking setup (non-wildcard, matching) ok 20 - test tracking setup (non-wildcard, not matching) ok 1 - prepare a trivial repository ok 2 - see if git show-ref works as expected ok 1 - setup ok 2 - show-branch with more than 8 branches ok 21 - test tracking setup via config ok 3 - see if a branch still exists when packed ok 4 - git branch c/d should barf if branch c exists ok 5 - see if a branch still exists after git pack-refs --prune ok 22 - test overriding tracking setup via --no-track ok 3 - show-branch with showbranch.default # passed all 3 test(s) 1..3 ok 6 - see if git pack-refs --prune remove ref files *** t3300-funny-names.sh *** ok 7 - see if git pack-refs --prune removes empty dirs ok 23 - no tracking without .fetch entries ok 24 - test tracking setup via --track but deeper ok 1 - setup expect ok 25 - test deleting branch deletes branch config ok 2 - git ls-files no-funny ok 8 - git branch g should work when git branch g/h has been deleted ok 3 - setup expect ok 26 - test deleting branch without config ok 9 - git branch i/j/k should barf if branch i exists ok 4 - git ls-files with-funny ok 5 - setup expect ok 6 - git ls-files -z with-funny ok 7 - setup expect ok 27 - test --track without .fetch entries ok 8 - git ls-tree with funny ok 9 - setup expect ok 28 - branch from non-branch HEAD w/autosetupmerge=always ok 10 - git diff-index with-funny ok 29 - branch from non-branch HEAD w/--track causes failure ok 11 - git diff-tree with-funny ok 12 - setup expect ok 10 - test git branch k after branch k/l/m and k/lm have been deleted ok 30 - git checkout -b g/h/i -l should create a branch and a log ok 13 - git diff-index -z with-funny ok 14 - git diff-tree -z with-funny ok 15 - setup expect ok 16 - git diff-tree -C with-funny ok 17 - setup expect ok 31 - checkout -b makes reflog by default ok 18 - git diff-tree delete with-funny ok 19 - setup expect ok 20 - git diff-tree delete with-funny ok 11 - test git branch n after some branch deletion and pruning ok 32 - checkout -b does not make reflog when core.logAllRefUpdates = false ok 21 - setup expect ok 22 - git diff-tree delete with-funny ok 23 - setup expect ok 12 - see if up-to-date packed refs are preserved ok 24 - git diff-tree rename with-funny applied ok 25 - setup expect ok 33 - checkout -b with -l makes reflog when core.logAllRefUpdates = false ok 26 - git diff-tree delete with-funny applied ok 27 - git apply non-git diff # passed all 27 test(s) 1..27 *** t3301-notes.sh *** ok 34 - avoid ambiguous track ok 13 - pack, prune and repack # passed all 13 test(s) 1..13 *** t3302-notes-index-expensive.sh *** ok 1 - cannot annotate non-existing HEAD ok 1 - setup / mkdir ok 2 - setup ok 3 - need valid notes ref ok 4 - refusing to add notes in refs/heads/ ok 5 - refusing to edit notes in refs/remotes/ ok 35 - autosetuprebase local on a tracked local branch ok 6 - handle empty notes gracefully ok 7 - show non-existent notes entry with %N ok 2 - setup 10 ok 3 - notes work ok 8 - create notes ok 9 - show notes entry with %N ok 10 - create reflog entry ok 36 - autosetuprebase always on a tracked local branch ok 11 - edit existing notes ok 12 - cannot add note where one exists ok 37 - autosetuprebase remote on a tracked local branch ok 13 - can overwrite existing note with "git notes add -f" ok 14 - show notes ok 15 - create multi-line notes (setup) ok 16 - show multi-line notes ok 38 - autosetuprebase never on a tracked local branch ok 17 - create -F notes (setup) ok 18 - show -F notes ok 19 - git log --pretty=raw does not show notes ok 39 - autosetuprebase local on a tracked remote branch ok 20 - git log --show-notes ok 21 - git log --no-notes ok 22 - git format-patch does not show notes ok 23 - git format-patch --show-notes does show notes ok 24 - git show does show notes ok 40 - autosetuprebase never on a tracked remote branch ok 25 - git show --pretty does not show notes ok 26 - git show --pretty=raw does not show notes ok 27 - git show --pretty=short does not show notes ok 28 - git show --pretty=medium does not show notes ok 29 - git show --pretty=full does not show notes ok 41 - autosetuprebase remote on a tracked remote branch ok 30 - git show --pretty=fuller does not show notes ok 31 - git show --pretty=format:%s does not show notes ok 32 - git show --oneline does not show notes ok 33 - create -m notes (setup) ok 42 - autosetuprebase always on a tracked remote branch ok 34 - show -m notes ok 35 - remove note with add -f -F /dev/null (setup) ok 36 - verify note removal with -F /dev/null ok 37 - do not create empty note with -m "" (setup) ok 38 - verify non-creation of note with -m "" ok 43 - autosetuprebase unconfigured on a tracked remote branch ok 39 - create note with combination of -m and -F ok 40 - remove note with "git notes remove" (setup) ok 41 - verify note removal with "git notes remove" ok 42 - removing non-existing note should not create new commit ok 43 - list notes with "git notes list" ok 44 - list notes with "git notes" ok 45 - list specific note with "git notes list " ok 46 - listing non-existing notes fails ok 44 - autosetuprebase unconfigured on a tracked local branch ok 47 - append to existing note with "git notes append" ok 48 - "git notes list" does not expand to "git notes list HEAD" ok 45 - autosetuprebase unconfigured on untracked local branch ok 49 - appending empty string does not change existing note ok 46 - autosetuprebase unconfigured on untracked remote branch ok 50 - git notes append == add when there is no existing note ok 51 - appending empty string to non-existing note does not create note ok 52 - create other note on a different notes ref (setup) ok 53 - Do not show note on other ref by default ok 47 - autosetuprebase never on an untracked local branch ok 54 - Do show note when ref is given in GIT_NOTES_REF ok 55 - Do show note when ref is given in core.notesRef config ok 56 - Do not show note when core.notesRef is overridden ok 48 - autosetuprebase local on an untracked local branch ok 57 - Show all notes when notes.displayRef=refs/notes/* ok 58 - core.notesRef is implicitly in notes.displayRef ok 49 - autosetuprebase remote on an untracked local branch ok 59 - notes.displayRef can be given more than once ok 60 - notes.displayRef respects order ok 50 - autosetuprebase always on an untracked local branch ok 61 - GIT_NOTES_DISPLAY_REF works ok 62 - GIT_NOTES_DISPLAY_REF overrides config ok 63 - --show-notes=* adds to GIT_NOTES_DISPLAY_REF ok 51 - autosetuprebase never on an untracked remote branch ok 64 - --no-standard-notes ok 65 - --standard-notes ok 66 - --show-notes=ref accumulates ok 52 - autosetuprebase local on an untracked remote branch ok 4 - notes timing with /usr/bin/time ok 5 - teardown / cd .. ok 6 # skip setup / mkdir (missing EXPENSIVE) ok 7 # skip setup 100 (missing EXPENSIVE) ok 8 # skip notes work (missing EXPENSIVE) ok 9 # skip notes timing with /usr/bin/time (missing EXPENSIVE of USR_BIN_TIME,EXPENSIVE) ok 10 # skip teardown / cd .. (missing EXPENSIVE) ok 11 # skip setup / mkdir (missing EXPENSIVE) ok 12 # skip setup 1000 (missing EXPENSIVE) ok 13 # skip notes work (missing EXPENSIVE) ok 14 # skip notes timing with /usr/bin/time (missing EXPENSIVE of USR_BIN_TIME,EXPENSIVE) ok 15 # skip teardown / cd .. (missing EXPENSIVE) ok 16 # skip setup / mkdir (missing EXPENSIVE) ok 17 # skip setup 10000 (missing EXPENSIVE) ok 18 # skip notes work (missing EXPENSIVE) ok 19 # skip notes timing with /usr/bin/time (missing EXPENSIVE of USR_BIN_TIME,EXPENSIVE) ok 20 # skip teardown / cd .. (missing EXPENSIVE) # passed all 20 test(s) 1..20 *** t3303-notes-subtrees.sh *** ok 53 - autosetuprebase remote on an untracked remote branch ok 67 - Allow notes on non-commits (trees, blobs, tags) ok 54 - autosetuprebase always on an untracked remote branch ok 55 - detect misconfigured autosetuprebase (bad value) ok 68 - create note from other note with "git notes add -C" ok 56 - detect misconfigured autosetuprebase (no value) ok 57 - attempt to delete a branch without base and unmerged to HEAD ok 69 - create note from non-existing note with "git notes add -C" fails ok 58 - attempt to delete a branch merged to its base ok 59 - attempt to delete a branch merged to its base # passed all 59 test(s) 1..59 ok 70 - create note from other note with "git notes add -c" *** t3304-notes-mixed.sh *** ok 71 - create note from non-existing note with "git notes add -c" fails ok 72 - append to note from other note with "git notes append -C" ok 73 - create note from other note with "git notes append -c" ok 1 - setup: create a couple of commits ok 74 - append to note from other note with "git notes append -c" ok 2 - create a notes tree with both notes and non-notes ok 1 - setup: create 100 commits ok 3 - verify contents of notes ok 75 - copy note with "git notes copy" ok 76 - prevent overwrite with "git notes copy" ok 4 - verify contents of non-notes ok 5 - git-notes preserves non-notes ok 6 - verify contents of non-notes after git-notes # passed all 6 test(s) 1..6 ok 77 - allow overwrite with "git notes copy -f" *** t3305-notes-fanout.sh *** ok 78 - cannot copy note from object without notes ok 79 - git notes copy --stdin ok 80 - git notes copy --for-rewrite (unconfigured) ok 81 - git notes copy --for-rewrite (enabled) ok 82 - git notes copy --for-rewrite (disabled) ok 83 - git notes copy --for-rewrite (overwrite) ok 84 - git notes copy --for-rewrite (ignore) ok 85 - git notes copy --for-rewrite (append) ok 86 - git notes copy --for-rewrite (append two to one) ok 87 - git notes copy --for-rewrite (append empty) ok 88 - GIT_NOTES_REWRITE_MODE works ok 2 - test notes in 2/38-fanout ok 3 - verify notes in 2/38-fanout ok 89 - GIT_NOTES_REWRITE_REF works ok 90 - GIT_NOTES_REWRITE_REF overrides config ok 91 - git notes copy diagnoses too many or too few parameters # passed all 91 test(s) 1..91 *** t3306-notes-prune.sh *** ok 1 - setup: create a few commits with notes ok 2 - verify commits and notes ok 3 - remove some commits ok 4 - verify that commits are gone ok 5 - verify that notes are still present ok 6 - prune -n does not remove notes ok 7 - prune -n lists prunable notes ok 8 - prune notes ok 9 - verify that notes are gone ok 4 - test notes in 2/2/36-fanout ok 5 - verify notes in 2/2/36-fanout ok 10 - remove some commits ok 11 - prune -v notes ok 12 - verify that notes are gone # passed all 12 test(s) 1..12 *** t3307-notes-man.sh *** ok 1 - setup ok 2 - example 1: notes to add an Acked-by line ok 3 - example 2: binary notes # passed all 3 test(s) 1..3 ok 6 - test notes in 2/2/2/34-fanout *** t3400-rebase.sh *** ok 7 - verify notes in 2/2/2/34-fanout ok 1 - prepare repository with topic branches ok 2 - rebase on dirty worktree ok 3 - rebase on dirty cache ok 8 - test same notes in no fanout and 2/38-fanout ok 9 - verify same notes in no fanout and 2/38-fanout ok 4 - rebase against master ok 5 - rebase against master twice ok 6 - rebase against master twice with --force ok 7 - rebase against master twice from another branch ok 8 - rebase fast-forward to master ok 9 - the rebase operation should not have destroyed author information ok 10 - the rebase operation should not have destroyed author information (2) ok 11 - HEAD was detached during rebase ok 10 - test same notes in no fanout and 2/2/36-fanout ok 12 - rebase after merge master ok 11 - verify same notes in no fanout and 2/2/36-fanout ok 13 - rebase of history with merges is linearized ok 12 - test same notes in 2/38-fanout and 2/2/36-fanout ok 13 - verify same notes in 2/38-fanout and 2/2/36-fanout ok 14 - rebase of history with merges after upstream merge is linearized ok 15 - rebase a single mode change ok 16 - rebase is not broken by diff.renames ok 17 - setup: recover ok 18 - Show verbose error when HEAD could not be detached ok 19 - dump usage when upstream arg is missing ok 14 - test same notes in 2/2/2/34-fanout and 2/2/36-fanout ok 15 - verify same notes in 2/2/2/34-fanout and 2/2/36-fanout ok 20 - rebase -q is quiet ok 21 - Rebase a commit that sprinkles CRs in ok 16 - test notes in no fanout concatenated with 2/38-fanout ok 17 - verify notes in no fanout concatenated with 2/38-fanout ok 22 - rebase can copy notes ok 23 - rebase -m can copy notes # passed all 23 test(s) 1..23 *** t3401-rebase-partial.sh *** ok 1 - prepare repository with topic branch ok 2 - pick top patch from topic branch into master ok 3 - rebase topic branch against new master and check git am did not get halted ok 18 - test notes in no fanout concatenated with 2/2/36-fanout ok 4 - rebase --merge topic branch that was partially merged upstream # passed all 4 test(s) 1..4 ok 19 - verify notes in no fanout concatenated with 2/2/36-fanout *** t3402-rebase-merge.sh *** ok 1 - setup ok 2 - reference merge ok 3 - rebase ok 4 - test-rebase@{1} is pre rebase ok 5 - merge and rebase should match ok 6 - rebase the other way ok 7 - rebase -Xtheirs ok 8 - merge and rebase should match ok 9 - picking rebase ok 20 - test notes in 2/38-fanout concatenated with 2/2/36-fanout ok 21 - verify notes in 2/38-fanout concatenated with 2/2/36-fanout ok 10 - rebase -s funny -Xopt # passed all 10 test(s) 1..10 *** t3403-rebase-skip.sh *** ok 1 - setup ok 2 - rebase with git am -3 (default) ok 1 - creating many notes with git-notes ok 2 - many notes created correctly with git-notes ok 3 - many notes created with git-notes triggers fanout ok 3 - rebase --skip with am -3 ok 22 - test notes in 2/2/36-fanout concatenated with 2/2/2/34-fanout ok 23 - verify notes in 2/2/36-fanout concatenated with 2/2/2/34-fanout # passed all 23 test(s) 1..23 *** t3404-rebase-interactive.sh *** ok 4 - rebase moves back to skip-reference ok 5 - checkout skip-merge ok 6 - rebase with --merge ok 7 - rebase --skip with --merge ok 8 - merge and reference trees equal ok 9 - moved back to branch correctly # passed all 9 test(s) 1..9 *** t3405-rebase-malformed.sh *** ok 1 - setup ok 2 - rebase # passed all 2 test(s) 1..2 ok 1 - setup *** t3406-rebase-message.sh *** ok 1 - setup not ok - 2 rebase -i with the exec command # # git checkout master && # ( # FAKE_LINES="1 exec_>touch-one # 2 exec_>touch-two exec_false exec_>touch-three # 3 4 exec_>\"touch-file__name_with_spaces\";_>touch-after-semicolon 5" && # export FAKE_LINES && # test_must_fail git rebase -i A # ) && # test_path_is_file touch-one && # test_path_is_file touch-two && # test_path_is_missing touch-three " (should have stopped before)" && # test $(git rev-parse C) = $(git rev-parse HEAD) || { # echo "Stopped at wrong revision:" # echo "($(git describe --tags HEAD) instead of C)" # false # } && # git rebase --continue && # test_path_is_file touch-three && # test_path_is_file "touch-file name with spaces" && # test_path_is_file touch-after-semicolon && # test $(git rev-parse master) = $(git rev-parse HEAD) || { # echo "Stopped at wrong revision:" # echo "($(git describe --tags HEAD) instead of master)" # false # } && # rm -f touch-* # not ok - 3 rebase -i with the exec command runs from tree root # # git checkout master && # mkdir subdir && (cd subdir && # FAKE_LINES="1 exec_>touch-subdir" \ # git rebase -i HEAD^ # ) && # test_path_is_file touch-subdir && # rm -fr subdir # not ok - 4 rebase -i with the exec command checks tree cleanness # # git checkout master && # ( # FAKE_LINES="exec_echo_foo_>file1 1" && # export FAKE_LINES && # test_must_fail git rebase -i HEAD^ # ) && # test $(git rev-parse master^) = $(git rev-parse HEAD) || { # echo "Stopped at wrong revision:" # echo "($(git describe --tags HEAD) instead of master^)" # false # } && # git reset --hard && # git rebase --continue # ok 2 - rebase -m not ok - 5 no changes are a nop # # git checkout branch2 && # git rebase -i F && # test "$(git symbolic-ref -q HEAD)" = "refs/heads/branch2" && # test $(git rev-parse I) = $(git rev-parse HEAD) # not ok - 6 test the [branch] option # # git checkout -b dead-end && # git rm file6 && # git commit -m "stop here" && # git rebase -i F branch2 && # test "$(git symbolic-ref -q HEAD)" = "refs/heads/branch2" && # test $(git rev-parse I) = $(git rev-parse branch2) && # test $(git rev-parse I) = $(git rev-parse HEAD) # not ok - 7 test --onto # # git checkout -b test-onto branch2 && # git rebase -i --onto branch1 F && # test "$(git symbolic-ref -q HEAD)" = "refs/heads/test-onto" && # test $(git rev-parse HEAD^) = $(git rev-parse branch1) && # test $(git rev-parse I) = $(git rev-parse branch2) # not ok - 8 rebase on top of a non-conflicting commit ok 3 - rebase --stat # # git checkout branch1 && # git tag original-branch1 && # git rebase -i branch2 && # test file6 = $(git diff --name-only original-branch1) && # test "$(git symbolic-ref -q HEAD)" = "refs/heads/branch1" && # test $(git rev-parse I) = $(git rev-parse branch2) && # test $(git rev-parse I) = $(git rev-parse HEAD~2) # not ok - 9 reflog for the branch shows state before rebase # # test $(git rev-parse branch1@{1}) = $(git rev-parse original-branch1) # not ok - 10 exchange two commits # # FAKE_LINES="2 1" git rebase -i HEAD~2 && # test H = $(git cat-file commit HEAD^ | sed -ne \$p) && # test G = $(git cat-file commit HEAD | sed -ne \$p) # not ok - 11 stop on conflicting pick # # git tag new-branch1 && # test_must_fail git rebase -i master && # test "$(git rev-parse HEAD~3)" = "$(git rev-parse master)" && # test_cmp expect .git/rebase-merge/patch && # test_cmp expect2 file1 && # test "$(git diff --name-status | # sed -n -e "/^U/s/^U[^a-z]*//p")" = file1 && # test 4 = $(grep -v "^#" < .git/rebase-merge/done | wc -l) && # test 0 = $(grep -c "^[^#]" < .git/rebase-merge/git-rebase-todo) # ok 4 - deleting most notes with git-notes ok 5 - most notes deleted correctly with git-notes ok 6 - deleting most notes triggers fanout consolidation # passed all 6 test(s) 1..6 not ok - 12 abort # # git rebase --abort && # test $(git rev-parse new-branch1) = $(git rev-parse HEAD) && # test "$(git symbolic-ref -q HEAD)" = "refs/heads/branch1" && # test_path_is_missing .git/rebase-merge # ok 4 - rebase w/config rebase.stat *** t3407-rebase-abort.sh *** ok 1 - setup ok 5 - rebase -n overrides config rebase.stat config # passed all 5 test(s) 1..5 *** t3408-rebase-multi-line.sh *** ok 1 - setup not ok - 13 abort with error when new base cannot be checked out # # git rm --cached file1 && # git commit -m "remove file in base" && # test_must_fail git rebase -i master > output 2>&1 && # grep "The following untracked working tree files would be overwritten by checkout:" \ # output && # grep "file1" output && # test_path_is_missing .git/rebase-merge && # git reset --hard HEAD^ # ok 2 - rebase --abort not ok - 14 retain authorship # # echo A > file7 && # git add file7 && # test_tick && # GIT_AUTHOR_NAME="Twerp Snog" git commit -m "different author" && # git tag twerp && # git rebase -i --onto master HEAD^ && # git show HEAD | grep "^Author: Twerp Snog" # ok 2 - rebase # passed all 2 test(s) 1..2 *** t3409-rebase-preserve-merges.sh *** not ok - 15 squash # # git reset --hard twerp && # echo B > file7 && # test_tick && # GIT_AUTHOR_NAME="Nitfol" git commit -m "nitfol" file7 && # echo "******************************" && # FAKE_LINES="1 squash 2" EXPECT_HEADER_COUNT=2 \ # git rebase -i --onto master HEAD~2 && # test B = $(cat file7) && # test $(git rev-parse HEAD^) = $(git rev-parse master) # not ok - 16 retain authorship when squashing # # git show HEAD | grep "^Author: Twerp Snog" # not ok - 17 -p handles "no changes" gracefully # # HEAD=$(git rev-parse HEAD) && # git rebase -i -p HEAD^ && # git update-index --refresh && # git diff-files --quiet && # git diff-index --quiet --cached HEAD -- && # test $HEAD = $(git rev-parse HEAD) # not ok 18 - exchange two commits with -p # TODO known breakage not ok - 19 preserve merges with -p # # git checkout -b to-be-preserved master^ && # : > unrelated-file && # git add unrelated-file && # test_tick && # git commit -m "unrelated" && # git checkout -b another-branch master && # echo B > file1 && # test_tick && # git commit -m J file1 && # test_tick && # git merge to-be-preserved && # echo C > file1 && # test_tick && # git commit -m K file1 && # echo D > file1 && # test_tick && # git commit -m L1 file1 && # git checkout HEAD^ && # echo 1 > unrelated-file && # test_tick && # git commit -m L2 unrelated-file && # test_tick && # git merge another-branch && # echo E > file1 && # test_tick && # git commit -m M file1 && # git checkout -b to-be-rebased && # test_tick && # git rebase -i -p --onto branch1 master && # git update-index --refresh && # git diff-files --quiet && # git diff-index --quiet --cached HEAD -- && # test $(git rev-parse HEAD~6) = $(git rev-parse branch1) && # test $(git rev-parse HEAD~4^2) = $(git rev-parse to-be-preserved) && # test $(git rev-parse HEAD^^2^) = $(git rev-parse HEAD^^^) && # test $(git show HEAD~5:file1) = B && # test $(git show HEAD~3:file1) = C && # test $(git show HEAD:file1) = E && # test $(git show HEAD:unrelated-file) = 1 # not ok - 20 edit ancestor with -p # # FAKE_LINES="1 edit 2 3 4" git rebase -i -p HEAD~3 && # echo 2 > unrelated-file && # test_tick && # git commit -m L2-modified --amend unrelated-file && # git rebase --continue && # git update-index --refresh && # git diff-files --quiet && # git diff-index --quiet --cached HEAD -- && # test $(git show HEAD:unrelated-file) = 2 # ok 1 - setup for merge-preserving rebase ok 3 - rebase --abort after --skip not ok - 21 --continue tries to commit # # test_tick && # test_must_fail git rebase -i --onto new-branch1 HEAD^ && # echo resolved > file1 && # git add file1 && # FAKE_COMMIT_MESSAGE="chouette!" git rebase --continue && # test $(git rev-parse HEAD^) = $(git rev-parse new-branch1) && # git show HEAD | grep chouette # ok 2 - rebase -p fakes interactive rebase ok 4 - rebase --abort after --continue not ok - 22 verbose flag is heeded, even after --continue # # git reset --hard HEAD@{1} && # test_tick && # test_must_fail git rebase -v -i --onto new-branch1 HEAD^ && # echo resolved > file1 && # git add file1 && # git rebase --continue > output && # grep "^ file1 | 2 +-$" output # ok 5 - rebase --abort does not update reflog ok 6 - rebase --merge --abort ok 7 - rebase --merge --abort after --skip ok 3 - --continue works after a conflict # passed all 3 test(s) 1..3 *** t3410-rebase-preserve-dropped-merges.sh *** ok 23 - multi-squash only fires up editor once ok 1 - setup ok 8 - rebase --merge --abort after --continue not ok - 24 multi-fixup does not fire up editor # # git checkout -b multi-fixup E && # base=$(git rev-parse HEAD~4) && # FAKE_COMMIT_AMEND="NEVER" FAKE_LINES="1 fixup 2 fixup 3 fixup 4" \ # git rebase -i $base && # test $base = $(git rev-parse HEAD^) && # test 0 = $(git show | grep NEVER | wc -l) && # git checkout to-be-rebased && # git branch -D multi-fixup # ok 9 - rebase --merge --abort does not update reflog # passed all 9 test(s) 1..9 *** t3411-rebase-preserve-around-merges.sh *** ok 1 - setup not ok - 25 commit message used after conflict # # git checkout -b conflict-fixup conflict-branch && # base=$(git rev-parse HEAD~4) && # ( # FAKE_LINES="1 fixup 3 fixup 4" && # export FAKE_LINES && # test_must_fail git rebase -i $base # ) && # echo three > conflict && # git add conflict && # FAKE_COMMIT_AMEND="ONCE" EXPECT_HEADER_COUNT=2 \ # git rebase --continue && # test $base = $(git rev-parse HEAD^) && # test 1 = $(git show | grep ONCE | wc -l) && # git checkout to-be-rebased && # git branch -D conflict-fixup # ok 2 - skip same-resolution merges with -p ok 2 - squash F1 into D1 not ok - 26 commit message retained after conflict # # git checkout -b conflict-squash conflict-branch && # base=$(git rev-parse HEAD~4) && # ( # FAKE_LINES="1 fixup 3 squash 4" && # export FAKE_LINES && # test_must_fail git rebase -i $base # ) && # echo three > conflict && # git add conflict && # FAKE_COMMIT_AMEND="TWICE" EXPECT_HEADER_COUNT=2 \ # git rebase --continue && # test $base = $(git rev-parse HEAD^) && # test 2 = $(git show | grep TWICE | wc -l) && # git checkout to-be-rebased && # git branch -D conflict-squash # not ok - 27 squash and fixup generate correct log messages # # git checkout -b squash-fixup E && # base=$(git rev-parse HEAD~4) && # FAKE_COMMIT_AMEND="ONCE" FAKE_LINES="1 fixup 2 squash 3 fixup 4" \ # EXPECT_HEADER_COUNT=4 \ # git rebase -i $base && # git cat-file commit HEAD | sed -e 1,/^\$/d > actual-squash-fixup && # test_cmp expect-squash-fixup actual-squash-fixup && # git checkout to-be-rebased && # git branch -D squash-fixup # ok 3 - keep different-resolution merges with -p # passed all 3 test(s) 1..3 *** t3412-rebase-root.sh *** ok 1 - prepare repository ok 2 - rebase --root expects --onto ok 3 - setup pre-rebase hook ok 3 - rebase two levels of merge # passed all 3 test(s) 1..3 *** t3413-rebase-hook.sh *** ok 1 - setup not ok - 28 squash ignores comments # # git checkout -b skip-comments E && # base=$(git rev-parse HEAD~4) && # FAKE_COMMIT_AMEND="ONCE" FAKE_LINES="# 1 # squash 2 # squash 3 # squash 4 #" \ # EXPECT_HEADER_COUNT=4 \ # git rebase -i $base && # test $base = $(git rev-parse HEAD^) && # test 1 = $(git show | grep ONCE | wc -l) && # git checkout to-be-rebased && # git branch -D skip-comments # ok 4 - rebase --root --onto ok 5 - pre-rebase got correct input (1) ok 2 - rebase ok 6 - rebase --root --onto ok 7 - pre-rebase got correct input (2) not ok - 29 squash ignores blank lines # # git checkout -b skip-blank-lines E && # base=$(git rev-parse HEAD~4) && # FAKE_COMMIT_AMEND="ONCE" FAKE_LINES="> 1 > squash 2 > squash 3 > squash 4 >" \ # EXPECT_HEADER_COUNT=4 \ # git rebase -i $base && # test $base = $(git rev-parse HEAD^) && # test 1 = $(git show | grep ONCE | wc -l) && # git checkout to-be-rebased && # git branch -D skip-blank-lines # ok 3 - rebase -i ok 4 - setup pre-rebase hook ok 8 - rebase -i --root --onto ok 9 - pre-rebase got correct input (3) ok 5 - pre-rebase hook gets correct input (1) ok 30 - squash works as expected ok 6 - pre-rebase hook gets correct input (2) ok 7 - pre-rebase hook gets correct input (3) ok 10 - rebase -i --root --onto ok 11 - pre-rebase got correct input (4) ok 31 - interrupted squash works as expected ok 8 - pre-rebase hook gets correct input (4) ok 12 - rebase -i -p with linear history ok 13 - pre-rebase got correct input (5) ok 14 - set up merge history ok 32 - interrupted squash works as expected (case 2) ok 9 - pre-rebase hook gets correct input (5) ok 33 - ignore patch if in upstream ok 10 - pre-rebase hook gets correct input (6) ok 11 - setup pre-rebase hook that fails ok 12 - pre-rebase hook stops rebase (1) ok 15 - rebase -i -p with merge ok 13 - pre-rebase hook stops rebase (2) ok 16 - set up second root and merge ok 34 - --continue tries to commit, even for "edit" ok 14 - rebase --no-verify overrides pre-rebase (1) ok 35 - aborted --continue does not squash commits after "edit" ok 15 - rebase --no-verify overrides pre-rebase (2) # passed all 15 test(s) 1..15 *** t3414-rebase-preserve-onto.sh *** ok 36 - auto-amend only edited commits after "edit" ok 1 - setup ok 17 - rebase -i -p with two roots ok 18 - setup pre-rebase hook that fails ok 19 - pre-rebase hook stops rebase ok 37 - rebase a detached HEAD ok 20 - pre-rebase hook stops rebase -i ok 21 - remove pre-rebase hook ok 22 - set up a conflict ok 38 - rebase a commit violating pre-commit ok 23 - rebase --root with conflict (first part) ok 24 - fix the conflict not ok - 39 rebase with a file named HEAD in worktree # # # rm -fr .git/hooks && # git reset --hard && # git checkout -b branch3 A && # # ( # GIT_AUTHOR_NAME="Squashed Away" && # export GIT_AUTHOR_NAME && # >HEAD && # git add HEAD && # git commit -m "Add head" && # >BODY && # git add BODY && # git commit -m "Add body" # ) && # # FAKE_LINES="1 squash 2" git rebase -i to-be-rebased && # test "$(git show -s --pretty=format:%an)" = "Squashed Away" # # ok 25 - rebase --root with conflict (second part) ok 2 - rebase from B1 onto H1 ok 40 - do "noop" when there is nothing to cherry-pick ok 26 - rebase -i --root with conflict (first part) ok 27 - fix the conflict ok 41 - submodule rebase setup ok 42 - submodule rebase -i not ok - 43 avoid unnecessary reset # # git checkout master && # test-chmtime =123456789 file3 && # git update-index --refresh && # HEAD=$(git rev-parse HEAD) && # git rebase -i HEAD~4 && # test $HEAD = $(git rev-parse HEAD) && # MTIME=$(test-chmtime -v +0 file3 | sed s/[^0-9].*$//) && # test 123456789 = $MTIME # not ok - 44 reword # # git checkout -b reword-branch master && # FAKE_LINES="1 2 3 reword 4" FAKE_COMMIT_MESSAGE="E changed" git rebase -i A && # git show HEAD | grep "E changed" && # test $(git rev-parse master) != $(git rev-parse HEAD) && # test $(git rev-parse master^) = $(git rev-parse HEAD^) && # FAKE_LINES="1 2 reword 3 4" FAKE_COMMIT_MESSAGE="D changed" git rebase -i A && # git show HEAD^ | grep "D changed" && # FAKE_LINES="reword 1 2 3 4" FAKE_COMMIT_MESSAGE="B changed" git rebase -i A && # git show HEAD~3 | grep "B changed" && # FAKE_LINES="1 reword 2 3 4" FAKE_COMMIT_MESSAGE="C changed" git rebase -i A && # git show HEAD~2 | grep "C changed" # ok 28 - rebase -i --root with conflict (second part) ok 3 - rebase from E1 onto H1 ok 29 - rebase -i -p --root with conflict (first part) ok 30 - fix the conflict ok 45 - rebase -i can copy notes ok 46 - rebase -i can copy notes over a fixup ok 4 - rebase from C1 onto H1 # passed all 4 test(s) 1..4 *** t3415-rebase-autosquash.sh *** ok 1 - setup ok 47 - rebase while detaching HEAD ok 31 - rebase -i -p --root with conflict (second part) # passed all 31 test(s) 1..31 *** t3416-rebase-onto-threedots.sh *** ok 1 - setup ok 2 - auto fixup (option) ok 48 - always cherry-pick with --no-ff ok 49 - set up commits with funny messages ok 2 - rebase --onto master...topic ok 50 - rebase-i history with funny messages # still have 1 known breakage(s) # failed 29 among remaining 49 test(s) 1..50 make[2]: *** [t3404-rebase-interactive.sh] Error 1 make[2]: *** Waiting for unfinished jobs.... ok 3 - rebase --onto master... ok 4 - rebase --onto master...side ok 3 - auto fixup (config) ok 5 - rebase -i --onto master...topic ok 4 - auto squash (option) ok 6 - rebase -i --onto master... ok 7 - rebase -i --onto master...side # passed all 7 test(s) 1..7 ok 5 - auto squash (config) ok 6 - misspelled auto squash # passed all 6 test(s) 1..6 make[2]: Leaving directory `/var/tmp/portage/dev-vcs/git-1.7.3.4-r1/work/git-1.7.3.4/t' make[1]: *** [all] Error 2 make[1]: Leaving directory `/var/tmp/portage/dev-vcs/git-1.7.3.4-r1/work/git-1.7.3.4/t' make: *** [test] Error 2 emake failed * ERROR: dev-vcs/git-1.7.3.4-r1 failed: * tests failed * * Call stack: * ebuild.sh, line 56: Called src_test * environment, line 3082: Called die * The specific snippet of code: * git_emake test || die "tests failed" * * If you need support, post the output of 'emerge --info =dev-vcs/git-1.7.3.4-r1', * the complete build log and the output of 'emerge -pqv =dev-vcs/git-1.7.3.4-r1'. * The complete build log is located at '/var/log/emerge/dev-vcs:git-1.7.3.4-r1:20101219-121053.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-vcs/git-1.7.3.4-r1/temp/environment'. * S: '/var/tmp/portage/dev-vcs/git-1.7.3.4-r1/work/git-1.7.3.4' >>> Install git-1.7.3.4-r1 into /var/tmp/portage/dev-vcs/git-1.7.3.4-r1/image/ category dev-vcs make -j3 BLK_SHA1=YesPlease NO_FINK=YesPlease NO_DARWIN_PORTS=YesPlease INSTALL=install TAR=tar SHELL_PATH=/bin/sh SANE_TOOL_PATH= OLD_ICONV= NO_EXTERNAL_GREP= NO_TCLTK=YesPlease INSTALLDIRS=vendor THREADED_DELTA_SEARCH=YesPlease ASCIIDOC_NO_ROFF=YesPlease DESTDIR=/var/tmp/portage/dev-vcs/git-1.7.3.4-r1/image/ 'OPTCFLAGS=-O2 -march=i686 -pipe -ggdb3' 'OPTLDFLAGS=-Wl,--hash-style=gnu -Wl,-O1 -Wl,--as-needed' OPTCC=i686-pc-linux-gnu-gcc OPTAR=i686-pc-linux-gnu-ar prefix=/usr htmldir=/usr/share/doc/git-1.7.3.4-r1/html sysconfdir=/etc PYTHON_PATH=/usr/bin/python 'PERL_PATH=/usr/bin/env perl' PERL_MM_OPT= GIT_TEST_OPTS=--no-color install SUBDIR perl SUBDIR git_remote_helpers warning: build_py: byte-compiling is disabled, skipping. SUBDIR templates install -d -m 755 '/var/tmp/portage/dev-vcs/git-1.7.3.4-r1/image//usr/bin' install -d -m 755 '/var/tmp/portage/dev-vcs/git-1.7.3.4-r1/image//usr/libexec/git-core' install git-fast-import git-imap-send git-shell git-show-index git-upload-pack git-http-backend git-http-fetch git-http-push git-daemon git-remote-http git-remote-https git-remote-ftp git-remote-ftps git-am git-bisect git-difftool--helper git-filter-branch git-lost-found git-merge-octopus git-merge-one-file git-merge-resolve git-mergetool git-pull git-quiltimport git-rebase--interactive git-rebase git-repack git-request-pull git-stash git-submodule git-web--browse git-add--interactive git-difftool git-archimport git-cvsexportcommit git-cvsimport git-cvsserver git-relink git-send-email git-svn git-remote-testgit git-instaweb '/var/tmp/portage/dev-vcs/git-1.7.3.4-r1/image//usr/libexec/git-core' install -m 644 git-mergetool--lib git-parse-remote git-sh-setup '/var/tmp/portage/dev-vcs/git-1.7.3.4-r1/image//usr/libexec/git-core' install git git-upload-pack git-receive-pack git-upload-archive git-shell git-cvsserver '/var/tmp/portage/dev-vcs/git-1.7.3.4-r1/image//usr/bin' make -C templates DESTDIR='/var/tmp/portage/dev-vcs/git-1.7.3.4-r1/image/' install make[1]: Entering directory `/var/tmp/portage/dev-vcs/git-1.7.3.4-r1/work/git-1.7.3.4/templates' install -d -m 755 '/var/tmp/portage/dev-vcs/git-1.7.3.4-r1/image//usr/share/git-core/templates' (cd blt && tar cf - .) | \ (cd '/var/tmp/portage/dev-vcs/git-1.7.3.4-r1/image//usr/share/git-core/templates' && umask 022 && tar xof -) make[1]: Leaving directory `/var/tmp/portage/dev-vcs/git-1.7.3.4-r1/work/git-1.7.3.4/templates' make -C perl prefix='/usr' DESTDIR='/var/tmp/portage/dev-vcs/git-1.7.3.4-r1/image/' install make[1]: Entering directory `/var/tmp/portage/dev-vcs/git-1.7.3.4-r1/work/git-1.7.3.4/perl' make[2]: Entering directory `/var/tmp/portage/dev-vcs/git-1.7.3.4-r1/work/git-1.7.3.4/perl' Installing /var/tmp/portage/dev-vcs/git-1.7.3.4-r1/image/usr/lib/perl5/vendor_perl/5.12.2/Git.pm Installing /var/tmp/portage/dev-vcs/git-1.7.3.4-r1/image/usr/share/man/man3/Git.3pm make[2]: Leaving directory `/var/tmp/portage/dev-vcs/git-1.7.3.4-r1/work/git-1.7.3.4/perl' make[1]: Leaving directory `/var/tmp/portage/dev-vcs/git-1.7.3.4-r1/work/git-1.7.3.4/perl' make -C gitweb install make[1]: Entering directory `/var/tmp/portage/dev-vcs/git-1.7.3.4-r1/work/git-1.7.3.4/gitweb' make[2]: Entering directory `/var/tmp/portage/dev-vcs/git-1.7.3.4-r1/work/git-1.7.3.4' make[2]: `GIT-VERSION-FILE' is up to date. make[2]: Leaving directory `/var/tmp/portage/dev-vcs/git-1.7.3.4-r1/work/git-1.7.3.4' install -d -m 755 '/var/tmp/portage/dev-vcs/git-1.7.3.4-r1/image//usr/share/gitweb' install -m 755 gitweb.cgi '/var/tmp/portage/dev-vcs/git-1.7.3.4-r1/image//usr/share/gitweb' install -d -m 755 '/var/tmp/portage/dev-vcs/git-1.7.3.4-r1/image//usr/share/gitweb/static' install -m 644 static/gitweb.js static/gitweb.css static/git-logo.png static/git-favicon.png '/var/tmp/portage/dev-vcs/git-1.7.3.4-r1/image//usr/share/gitweb/static' make[1]: Leaving directory `/var/tmp/portage/dev-vcs/git-1.7.3.4-r1/work/git-1.7.3.4/gitweb' make -C git_remote_helpers prefix='/usr' DESTDIR='/var/tmp/portage/dev-vcs/git-1.7.3.4-r1/image/' install make[1]: Entering directory `/var/tmp/portage/dev-vcs/git-1.7.3.4-r1/work/git-1.7.3.4/git_remote_helpers' /usr/bin/python setup.py install --prefix /var/tmp/portage/dev-vcs/git-1.7.3.4-r1/image//usr running install running build running build_py warning: build_py: byte-compiling is disabled, skipping. running install_lib creating /var/tmp/portage/dev-vcs/git-1.7.3.4-r1/image/usr/lib/python2.6 creating /var/tmp/portage/dev-vcs/git-1.7.3.4-r1/image/usr/lib/python2.6/site-packages creating /var/tmp/portage/dev-vcs/git-1.7.3.4-r1/image/usr/lib/python2.6/site-packages/git_remote_helpers creating /var/tmp/portage/dev-vcs/git-1.7.3.4-r1/image/usr/lib/python2.6/site-packages/git_remote_helpers/git copying build/lib/git_remote_helpers/git/repo.py -> /var/tmp/portage/dev-vcs/git-1.7.3.4-r1/image//usr/lib/python2.6/site-packages/git_remote_helpers/git copying build/lib/git_remote_helpers/git/importer.py -> /var/tmp/portage/dev-vcs/git-1.7.3.4-r1/image//usr/lib/python2.6/site-packages/git_remote_helpers/git copying build/lib/git_remote_helpers/git/non_local.py -> /var/tmp/portage/dev-vcs/git-1.7.3.4-r1/image//usr/lib/python2.6/site-packages/git_remote_helpers/git copying build/lib/git_remote_helpers/git/exporter.py -> /var/tmp/portage/dev-vcs/git-1.7.3.4-r1/image//usr/lib/python2.6/site-packages/git_remote_helpers/git copying build/lib/git_remote_helpers/git/git.py -> /var/tmp/portage/dev-vcs/git-1.7.3.4-r1/image//usr/lib/python2.6/site-packages/git_remote_helpers/git copying build/lib/git_remote_helpers/git/__init__.py -> /var/tmp/portage/dev-vcs/git-1.7.3.4-r1/image//usr/lib/python2.6/site-packages/git_remote_helpers/git copying build/lib/git_remote_helpers/__init__.py -> /var/tmp/portage/dev-vcs/git-1.7.3.4-r1/image//usr/lib/python2.6/site-packages/git_remote_helpers copying build/lib/git_remote_helpers/util.py -> /var/tmp/portage/dev-vcs/git-1.7.3.4-r1/image//usr/lib/python2.6/site-packages/git_remote_helpers warning: install_lib: byte-compiling is disabled, skipping. running install_egg_info Writing /var/tmp/portage/dev-vcs/git-1.7.3.4-r1/image//usr/lib/python2.6/site-packages/git_remote_helpers-0.1.0-py2.6.egg-info make[1]: Leaving directory `/var/tmp/portage/dev-vcs/git-1.7.3.4-r1/work/git-1.7.3.4/git_remote_helpers' bindir=$(cd '/var/tmp/portage/dev-vcs/git-1.7.3.4-r1/image//usr/bin' && pwd) && \ execdir=$(cd '/var/tmp/portage/dev-vcs/git-1.7.3.4-r1/image//usr/libexec/git-core' && pwd) && \ { test "$bindir/" = "$execdir/" || \ for p in git git-shell git-upload-pack git-cvsserver; do \ rm -f "$execdir/$p" && \ test -z "" && \ ln "$bindir/$p" "$execdir/$p" 2>/dev/null || \ cp "$bindir/$p" "$execdir/$p" || exit; \ done; \ } && \ for p in git-receive-pack git-upload-archive; do \ rm -f "$bindir/$p" && \ ln "$bindir/git" "$bindir/$p" 2>/dev/null || \ ln -s "git" "$bindir/$p" 2>/dev/null || \ cp "$bindir/git" "$bindir/$p" || exit; \ done && \ for p in git-add git-annotate git-apply git-archive git-bisect--helper git-blame git-branch git-bundle git-cat-file git-check-attr git-check-ref-format git-checkout-index git-checkout git-clean git-clone git-commit-tree git-commit git-config git-count-objects git-describe git-diff-files git-diff-index git-diff-tree git-diff git-fast-export git-fetch-pack git-fetch git-fmt-merge-msg git-for-each-ref git-fsck git-gc git-grep git-hash-object git-help git-index-pack git-init-db git-log git-ls-files git-ls-remote git-ls-tree git-mailinfo git-mailsplit git-merge git-merge-base git-merge-file git-merge-index git-merge-ours git-merge-recursive git-merge-tree git-mktag git-mktree git-mv git-name-rev git-notes git-pack-objects git-pack-redundant git-pack-refs git-patch-id git-prune-packed git-prune git-push git-read-tree git-receive-pack git-reflog git-remote git-replace git-rerere git-reset git-rev-list git-rev-parse git-revert git-rm git-send-pack git-shortlog git-show-branch git-show-ref git-stripspace git-symbolic-ref git-tag git-tar-tree git-unpack-file git-unpack-objects git-update-index git-update-ref git-update-server-info git-upload-archive git-var git-verify-pack git-verify-tag git-write-tree git-cherry git-cherry-pick git-format-patch git-fsck-objects git-get-tar-commit-id git-init git-merge-subtree git-peek-remote git-repo-config git-show git-stage git-status git-whatchanged; do \ rm -f "$execdir/$p" && \ ln "$execdir/git" "$execdir/$p" 2>/dev/null || \ ln -s "git" "$execdir/$p" 2>/dev/null || \ cp "$execdir/git" "$execdir/$p" || exit; \ done && \ remote_curl_aliases="git-remote-https git-remote-ftp git-remote-ftps" && \ for p in $remote_curl_aliases; do \ rm -f "$execdir/$p" && \ ln "$execdir/git-remote-http" "$execdir/$p" 2>/dev/null || \ ln -s "git-remote-http" "$execdir/$p" 2>/dev/null || \ cp "$execdir/git-remote-http" "$execdir/$p" || exit; \ done && \ ./check_bindir "z$bindir" "z$execdir" "$bindir/git-add" * Installing Elisp files for GNU Emacs support ...  [ ok ] * Installing Elisp files for GNU Emacs support ...  [ ok ] touch: cannot touch `/var/tmp/portage/dev-vcs/git-1.7.3.4-r1/image//usr/share/emacs/site-lisp/git/compat/.nosearch': No such file or directory * Installing site initialisation file for GNU Emacs ...  [ ok ] >>> Completed installing git-1.7.3.4-r1 into /var/tmp/portage/dev-vcs/git-1.7.3.4-r1/image/ strip: i686-pc-linux-gnu-strip --strip-unneeded -R .comment usr/libexec/git-core/git-diff-index usr/libexec/git-core/git-shell usr/libexec/git-core/git-name-rev usr/libexec/git-core/git-reflog usr/libexec/git-core/git-fmt-merge-msg usr/libexec/git-core/git-rm usr/libexec/git-core/git-remote-ftps usr/libexec/git-core/git-show usr/libexec/git-core/git-verify-tag usr/libexec/git-core/git-grep usr/libexec/git-core/git-commit usr/libexec/git-core/git-branch usr/libexec/git-core/git-commit-tree usr/libexec/git-core/git-blame usr/libexec/git-core/git-unpack-objects usr/libexec/git-core/git-init usr/libexec/git-core/git-remote-http usr/libexec/git-core/git-add usr/libexec/git-core/git-hash-object usr/libexec/git-core/git-verify-pack usr/libexec/git-core/git-merge-subtree usr/libexec/git-core/git-cat-file usr/libexec/git-core/git-prune usr/libexec/git-core/git-annotate usr/libexec/git-core/git-format-patch usr/libexec/git-core/git-show-index usr/libexec/git-core/git-help usr/libexec/git-core/git-imap-send usr/libexec/git-core/git-archive usr/libexec/git-core/git-replace usr/libexec/git-core/git-remote-https usr/libexec/git-core/git-status usr/libexec/git-core/git-tar-tree usr/libexec/git-core/git-diff usr/libexec/git-core/git-init-db usr/libexec/git-core/git-peek-remote usr/libexec/git-core/git-http-fetch usr/libexec/git-core/git-shortlog usr/libexec/git-core/git-cherry-pick usr/libexec/git-core/git-update-server-info usr/libexec/git-core/git-ls-files usr/libexec/git-core/git-write-tree usr/libexec/git-core/git-patch-id usr/libexec/git-core/git-config usr/libexec/git-core/git usr/libexec/git-core/git-rev-list usr/libexec/git-core/git-log usr/libexec/git-core/git-receive-pack usr/libexec/git-core/git-show-branch usr/libexec/git-core/git-unpack-file usr/libexec/git-core/git-fetch usr/libexec/git-core/git-describe usr/libexec/git-core/git-diff-tree usr/libexec/git-core/git-remote-ftp usr/libexec/git-core/git-http-push usr/libexec/git-core/git-get-tar-commit-id usr/libexec/git-core/git-fetch-pack usr/libexec/git-core/git-checkout-index usr/libexec/git-core/git-var usr/libexec/git-core/git-stage usr/libexec/git-core/git-mailsplit usr/libexec/git-core/git-check-ref-format usr/libexec/git-core/git-merge-ours usr/libexec/git-core/git-remote usr/libexec/git-core/git-merge-tree usr/libexec/git-core/git-reset usr/libexec/git-core/git-checkout usr/libexec/git-core/git-pack-refs usr/libexec/git-core/git-clean usr/libexec/git-core/git-apply usr/libexec/git-core/git-mailinfo usr/libexec/git-core/git-fsck-objects usr/libexec/git-core/git-fsck usr/libexec/git-core/git-rev-parse usr/libexec/git-core/git-revert usr/libexec/git-core/git-pack-redundant usr/libexec/git-core/git-check-attr usr/libexec/git-core/git-show-ref usr/libexec/git-core/git-upload-pack usr/libexec/git-core/git-for-each-ref usr/libexec/git-core/git-stripspace usr/libexec/git-core/git-index-pack usr/libexec/git-core/git-send-pack usr/libexec/git-core/git-merge usr/libexec/git-core/git-ls-remote usr/libexec/git-core/git-rerere usr/libexec/git-core/git-merge-file usr/libexec/git-core/git-tag usr/libexec/git-core/git-count-objects usr/libexec/git-core/git-merge-index usr/libexec/git-core/git-push usr/libexec/git-core/git-upload-archive usr/libexec/git-core/git-ls-tree usr/libexec/git-core/git-bundle usr/libexec/git-core/git-clone usr/libexec/git-core/git-prune-packed usr/libexec/git-core/git-fast-import usr/libexec/git-core/git-bisect--helper usr/libexec/git-core/git-whatchanged usr/libexec/git-core/git-read-tree usr/libexec/git-core/git-mv usr/libexec/git-core/git-http-backend usr/libexec/git-core/git-merge-recursive usr/libexec/git-core/git-repo-config usr/libexec/git-core/git-notes usr/libexec/git-core/git-fast-export usr/libexec/git-core/git-symbolic-ref usr/libexec/git-core/git-diff-files usr/libexec/git-core/git-mktag usr/libexec/git-core/git-mktree usr/libexec/git-core/git-cherry usr/libexec/git-core/git-update-ref usr/libexec/git-core/git-gc usr/libexec/git-core/git-pack-objects usr/libexec/git-core/git-daemon usr/libexec/git-core/git-merge-base usr/libexec/git-core/git-update-index usr/bin/git-shell usr/bin/git usr/bin/git-receive-pack usr/bin/git-upload-pack usr/bin/git-upload-archive ecompressdir: bzip2 -9 /usr/share/man * checking 731 files for package collisions --- /etc/ --- /etc/init.d/ >>> /etc/init.d/git-daemon --- /etc/conf.d/ >>> /etc/conf.d/git-daemon --- /usr/ --- /usr/libexec/ --- /usr/libexec/git-core/ >>> /usr/libexec/git-core/git-diff-index >>> /usr/libexec/git-core/git-shell >>> /usr/libexec/git-core/git-name-rev >>> /usr/libexec/git-core/git-rebase--interactive >>> /usr/libexec/git-core/git-reflog >>> /usr/libexec/git-core/git-fmt-merge-msg >>> /usr/libexec/git-core/git-rm >>> /usr/libexec/git-core/git-remote-ftps >>> /usr/libexec/git-core/git-show >>> /usr/libexec/git-core/git-verify-tag >>> /usr/libexec/git-core/git-grep >>> /usr/libexec/git-core/git-commit >>> /usr/libexec/git-core/git-branch >>> /usr/libexec/git-core/git-merge-octopus >>> /usr/libexec/git-core/git-repack >>> /usr/libexec/git-core/git-commit-tree >>> /usr/libexec/git-core/git-blame >>> /usr/libexec/git-core/git-unpack-objects >>> /usr/libexec/git-core/git-mergetool >>> /usr/libexec/git-core/git-init >>> /usr/libexec/git-core/git-remote-http >>> /usr/libexec/git-core/git-add >>> /usr/libexec/git-core/git-hash-object >>> /usr/libexec/git-core/git-verify-pack >>> /usr/libexec/git-core/git-merge-subtree >>> /usr/libexec/git-core/git-cat-file >>> /usr/libexec/git-core/git-prune >>> /usr/libexec/git-core/git-annotate >>> /usr/libexec/git-core/git-format-patch >>> /usr/libexec/git-core/git-quiltimport >>> /usr/libexec/git-core/git-show-index >>> /usr/libexec/git-core/git-difftool--helper >>> /usr/libexec/git-core/git-help >>> /usr/libexec/git-core/git-imap-send >>> /usr/libexec/git-core/git-archive >>> /usr/libexec/git-core/git-web--browse >>> /usr/libexec/git-core/git-replace >>> /usr/libexec/git-core/git-remote-https >>> /usr/libexec/git-core/git-status >>> /usr/libexec/git-core/git-tar-tree >>> /usr/libexec/git-core/git-parse-remote >>> /usr/libexec/git-core/git-diff >>> /usr/libexec/git-core/git-init-db >>> /usr/libexec/git-core/git-peek-remote >>> /usr/libexec/git-core/git-http-fetch >>> /usr/libexec/git-core/git-shortlog >>> /usr/libexec/git-core/git-cherry-pick >>> /usr/libexec/git-core/git-rebase >>> /usr/libexec/git-core/git-update-server-info >>> /usr/libexec/git-core/git-ls-files >>> /usr/libexec/git-core/git-write-tree >>> /usr/libexec/git-core/git-sh-setup >>> /usr/libexec/git-core/git-patch-id >>> /usr/libexec/git-core/git-request-pull >>> /usr/libexec/git-core/git-config >>> /usr/libexec/git-core/git >>> /usr/libexec/git-core/git-rev-list >>> /usr/libexec/git-core/git-log >>> /usr/libexec/git-core/git-receive-pack >>> /usr/libexec/git-core/git-show-branch >>> /usr/libexec/git-core/git-archimport >>> /usr/libexec/git-core/git-unpack-file >>> /usr/libexec/git-core/git-fetch >>> /usr/libexec/git-core/git-describe >>> /usr/libexec/git-core/git-diff-tree >>> /usr/libexec/git-core/git-remote-ftp >>> /usr/libexec/git-core/git-http-push >>> /usr/libexec/git-core/git-filter-branch >>> /usr/libexec/git-core/git-get-tar-commit-id >>> /usr/libexec/git-core/git-fetch-pack >>> /usr/libexec/git-core/git-checkout-index >>> /usr/libexec/git-core/git-merge-resolve >>> /usr/libexec/git-core/git-difftool >>> /usr/libexec/git-core/git-merge-one-file >>> /usr/libexec/git-core/git-var >>> /usr/libexec/git-core/git-stage >>> /usr/libexec/git-core/git-mailsplit >>> /usr/libexec/git-core/git-cvsserver >>> /usr/libexec/git-core/git-check-ref-format >>> /usr/libexec/git-core/git-merge-ours >>> /usr/libexec/git-core/git-remote >>> /usr/libexec/git-core/git-merge-tree >>> /usr/libexec/git-core/git-reset >>> /usr/libexec/git-core/git-am >>> /usr/libexec/git-core/git-checkout >>> /usr/libexec/git-core/git-pack-refs >>> /usr/libexec/git-core/git-clean >>> /usr/libexec/git-core/git-apply >>> /usr/libexec/git-core/git-mailinfo >>> /usr/libexec/git-core/git-cvsexportcommit >>> /usr/libexec/git-core/git-fsck-objects >>> /usr/libexec/git-core/git-fsck >>> /usr/libexec/git-core/git-rev-parse >>> /usr/libexec/git-core/git-revert >>> /usr/libexec/git-core/git-pack-redundant >>> /usr/libexec/git-core/git-check-attr >>> /usr/libexec/git-core/git-show-ref >>> /usr/libexec/git-core/git-upload-pack >>> /usr/libexec/git-core/git-submodule >>> /usr/libexec/git-core/git-for-each-ref >>> /usr/libexec/git-core/git-stripspace >>> /usr/libexec/git-core/git-index-pack >>> /usr/libexec/git-core/git-send-pack >>> /usr/libexec/git-core/git-remote-testgit >>> /usr/libexec/git-core/git-mergetool--lib >>> /usr/libexec/git-core/git-merge >>> /usr/libexec/git-core/git-ls-remote >>> /usr/libexec/git-core/git-rerere >>> /usr/libexec/git-core/git-merge-file >>> /usr/libexec/git-core/git-tag >>> /usr/libexec/git-core/git-pull >>> /usr/libexec/git-core/git-count-objects >>> /usr/libexec/git-core/git-merge-index >>> /usr/libexec/git-core/git-bisect >>> /usr/libexec/git-core/git-push >>> /usr/libexec/git-core/git-upload-archive >>> /usr/libexec/git-core/git-ls-tree >>> /usr/libexec/git-core/git-bundle >>> /usr/libexec/git-core/git-clone >>> /usr/libexec/git-core/git-cvsimport >>> /usr/libexec/git-core/git-send-email >>> /usr/libexec/git-core/git-prune-packed >>> /usr/libexec/git-core/git-fast-import >>> /usr/libexec/git-core/git-bisect--helper >>> /usr/libexec/git-core/git-svn >>> /usr/libexec/git-core/git-whatchanged >>> /usr/libexec/git-core/git-read-tree >>> /usr/libexec/git-core/git-mv >>> /usr/libexec/git-core/git-http-backend >>> /usr/libexec/git-core/git-merge-recursive >>> /usr/libexec/git-core/git-repo-config >>> /usr/libexec/git-core/git-notes >>> /usr/libexec/git-core/git-fast-export >>> /usr/libexec/git-core/git-symbolic-ref >>> /usr/libexec/git-core/git-diff-files >>> /usr/libexec/git-core/git-add--interactive >>> /usr/libexec/git-core/git-lost-found >>> /usr/libexec/git-core/git-mktag >>> /usr/libexec/git-core/git-mktree >>> /usr/libexec/git-core/git-cherry >>> /usr/libexec/git-core/git-update-ref >>> /usr/libexec/git-core/git-gc >>> /usr/libexec/git-core/git-pack-objects >>> /usr/libexec/git-core/git-instaweb >>> /usr/libexec/git-core/git-daemon >>> /usr/libexec/git-core/git-merge-base >>> /usr/libexec/git-core/git-update-index >>> /usr/libexec/git-core/git-relink >>> /usr/libexec/git-core/git-stash --- /usr/bin/ >>> /usr/bin/git-shell >>> /usr/bin/git-resurrect >>> /usr/bin/gitview >>> /usr/bin/git >>> /usr/bin/git-receive-pack >>> /usr/bin/git-cvsserver >>> /usr/bin/git-upload-pack >>> /usr/bin/git-p4 >>> /usr/bin/git-upload-archive >>> /usr/bin/import-tars --- /usr/lib/ --- /usr/lib/perl5/ --- /usr/lib/perl5/vendor_perl/ --- /usr/lib/perl5/vendor_perl/5.12.2/ >>> /usr/lib/perl5/vendor_perl/5.12.2/Git.pm --- /usr/lib/debug/ --- /usr/lib/debug/usr/ --- /usr/lib/debug/usr/libexec/ --- /usr/lib/debug/usr/libexec/git-core/ >>> /usr/lib/debug/usr/libexec/git-core/git-status.debug >>> /usr/lib/debug/usr/libexec/git-core/git-check-ref-format.debug >>> /usr/lib/debug/usr/libexec/git-core/git-fsck.debug >>> /usr/lib/debug/usr/libexec/git-core/git.debug >>> /usr/lib/debug/usr/libexec/git-core/git-update-ref.debug >>> /usr/lib/debug/usr/libexec/git-core/git-archive.debug >>> /usr/lib/debug/usr/libexec/git-core/git-read-tree.debug >>> /usr/lib/debug/usr/libexec/git-core/git-http-fetch.debug >>> /usr/lib/debug/usr/libexec/git-core/git-tar-tree.debug >>> /usr/lib/debug/usr/libexec/git-core/git-merge-subtree.debug >>> /usr/lib/debug/usr/libexec/git-core/git-write-tree.debug >>> /usr/lib/debug/usr/libexec/git-core/git-repo-config.debug >>> /usr/lib/debug/usr/libexec/git-core/git-clean.debug >>> /usr/lib/debug/usr/libexec/git-core/git-name-rev.debug >>> /usr/lib/debug/usr/libexec/git-core/git-revert.debug >>> /usr/lib/debug/usr/libexec/git-core/git-verify-pack.debug >>> /usr/lib/debug/usr/libexec/git-core/git-mktree.debug >>> /usr/lib/debug/usr/libexec/git-core/git-format-patch.debug >>> /usr/lib/debug/usr/libexec/git-core/git-bundle.debug >>> /usr/lib/debug/usr/libexec/git-core/git-fast-export.debug >>> /usr/lib/debug/usr/libexec/git-core/git-unpack-objects.debug >>> /usr/lib/debug/usr/libexec/git-core/git-checkout.debug >>> /usr/lib/debug/usr/libexec/git-core/git-check-attr.debug >>> /usr/lib/debug/usr/libexec/git-core/git-shell.debug >>> /usr/lib/debug/usr/libexec/git-core/git-index-pack.debug >>> /usr/lib/debug/usr/libexec/git-core/git-merge-tree.debug >>> /usr/lib/debug/usr/libexec/git-core/git-reset.debug >>> /usr/lib/debug/usr/libexec/git-core/git-init-db.debug >>> /usr/lib/debug/usr/libexec/git-core/git-prune-packed.debug >>> /usr/lib/debug/usr/libexec/git-core/git-fetch-pack.debug >>> /usr/lib/debug/usr/libexec/git-core/git-clone.debug >>> /usr/lib/debug/usr/libexec/git-core/git-for-each-ref.debug >>> /usr/lib/debug/usr/libexec/git-core/git-mailsplit.debug >>> /usr/lib/debug/usr/libexec/git-core/git-config.debug >>> /usr/lib/debug/usr/libexec/git-core/git-commit-tree.debug >>> /usr/lib/debug/usr/libexec/git-core/git-init.debug >>> /usr/lib/debug/usr/libexec/git-core/git-cat-file.debug >>> /usr/lib/debug/usr/libexec/git-core/git-receive-pack.debug >>> /usr/lib/debug/usr/libexec/git-core/git-annotate.debug >>> /usr/lib/debug/usr/libexec/git-core/git-mktag.debug >>> /usr/lib/debug/usr/libexec/git-core/git-rev-parse.debug >>> /usr/lib/debug/usr/libexec/git-core/git-shortlog.debug >>> /usr/lib/debug/usr/libexec/git-core/git-daemon.debug >>> /usr/lib/debug/usr/libexec/git-core/git-merge-index.debug >>> /usr/lib/debug/usr/libexec/git-core/git-commit.debug >>> /usr/lib/debug/usr/libexec/git-core/git-fast-import.debug >>> /usr/lib/debug/usr/libexec/git-core/git-gc.debug >>> /usr/lib/debug/usr/libexec/git-core/git-unpack-file.debug >>> /usr/lib/debug/usr/libexec/git-core/git-push.debug >>> /usr/lib/debug/usr/libexec/git-core/git-rm.debug >>> /usr/lib/debug/usr/libexec/git-core/git-show.debug >>> /usr/lib/debug/usr/libexec/git-core/git-replace.debug >>> /usr/lib/debug/usr/libexec/git-core/git-pack-redundant.debug >>> /usr/lib/debug/usr/libexec/git-core/git-notes.debug >>> /usr/lib/debug/usr/libexec/git-core/git-merge-recursive.debug >>> /usr/lib/debug/usr/libexec/git-core/git-grep.debug >>> /usr/lib/debug/usr/libexec/git-core/git-bisect--helper.debug >>> /usr/lib/debug/usr/libexec/git-core/git-checkout-index.debug >>> /usr/lib/debug/usr/libexec/git-core/git-cherry.debug >>> /usr/lib/debug/usr/libexec/git-core/git-prune.debug >>> /usr/lib/debug/usr/libexec/git-core/git-merge-file.debug >>> /usr/lib/debug/usr/libexec/git-core/git-diff-tree.debug >>> /usr/lib/debug/usr/libexec/git-core/git-cherry-pick.debug >>> /usr/lib/debug/usr/libexec/git-core/git-pack-objects.debug >>> /usr/lib/debug/usr/libexec/git-core/git-diff-files.debug >>> /usr/lib/debug/usr/libexec/git-core/git-patch-id.debug >>> /usr/lib/debug/usr/libexec/git-core/git-symbolic-ref.debug >>> /usr/lib/debug/usr/libexec/git-core/git-http-backend.debug >>> /usr/lib/debug/usr/libexec/git-core/git-apply.debug >>> /usr/lib/debug/usr/libexec/git-core/git-add.debug >>> /usr/lib/debug/usr/libexec/git-core/git-update-server-info.debug >>> /usr/lib/debug/usr/libexec/git-core/git-log.debug >>> /usr/lib/debug/usr/libexec/git-core/git-http-push.debug >>> /usr/lib/debug/usr/libexec/git-core/git-rev-list.debug >>> /usr/lib/debug/usr/libexec/git-core/git-get-tar-commit-id.debug >>> /usr/lib/debug/usr/libexec/git-core/git-help.debug >>> /usr/lib/debug/usr/libexec/git-core/git-fsck-objects.debug >>> /usr/lib/debug/usr/libexec/git-core/git-remote.debug >>> /usr/lib/debug/usr/libexec/git-core/git-peek-remote.debug >>> /usr/lib/debug/usr/libexec/git-core/git-merge.debug >>> /usr/lib/debug/usr/libexec/git-core/git-count-objects.debug >>> /usr/lib/debug/usr/libexec/git-core/git-whatchanged.debug >>> /usr/lib/debug/usr/libexec/git-core/git-remote-ftp.debug >>> /usr/lib/debug/usr/libexec/git-core/git-imap-send.debug >>> /usr/lib/debug/usr/libexec/git-core/git-update-index.debug >>> /usr/lib/debug/usr/libexec/git-core/git-diff-index.debug >>> /usr/lib/debug/usr/libexec/git-core/git-ls-files.debug >>> /usr/lib/debug/usr/libexec/git-core/git-reflog.debug >>> /usr/lib/debug/usr/libexec/git-core/git-rerere.debug >>> /usr/lib/debug/usr/libexec/git-core/git-upload-pack.debug >>> /usr/lib/debug/usr/libexec/git-core/git-mv.debug >>> /usr/lib/debug/usr/libexec/git-core/git-merge-ours.debug >>> /usr/lib/debug/usr/libexec/git-core/git-diff.debug >>> /usr/lib/debug/usr/libexec/git-core/git-merge-base.debug >>> /usr/lib/debug/usr/libexec/git-core/git-show-index.debug >>> /usr/lib/debug/usr/libexec/git-core/git-verify-tag.debug >>> /usr/lib/debug/usr/libexec/git-core/git-fmt-merge-msg.debug >>> /usr/lib/debug/usr/libexec/git-core/git-pack-refs.debug >>> /usr/lib/debug/usr/libexec/git-core/git-hash-object.debug >>> /usr/lib/debug/usr/libexec/git-core/git-mailinfo.debug >>> /usr/lib/debug/usr/libexec/git-core/git-upload-archive.debug >>> /usr/lib/debug/usr/libexec/git-core/git-show-ref.debug >>> /usr/lib/debug/usr/libexec/git-core/git-remote-https.debug >>> /usr/lib/debug/usr/libexec/git-core/git-send-pack.debug >>> /usr/lib/debug/usr/libexec/git-core/git-stage.debug >>> /usr/lib/debug/usr/libexec/git-core/git-remote-http.debug >>> /usr/lib/debug/usr/libexec/git-core/git-branch.debug >>> /usr/lib/debug/usr/libexec/git-core/git-remote-ftps.debug >>> /usr/lib/debug/usr/libexec/git-core/git-fetch.debug >>> /usr/lib/debug/usr/libexec/git-core/git-ls-tree.debug >>> /usr/lib/debug/usr/libexec/git-core/git-show-branch.debug >>> /usr/lib/debug/usr/libexec/git-core/git-describe.debug >>> /usr/lib/debug/usr/libexec/git-core/git-var.debug >>> /usr/lib/debug/usr/libexec/git-core/git-tag.debug >>> /usr/lib/debug/usr/libexec/git-core/git-blame.debug >>> /usr/lib/debug/usr/libexec/git-core/git-stripspace.debug >>> /usr/lib/debug/usr/libexec/git-core/git-ls-remote.debug --- /usr/lib/debug/usr/bin/ >>> /usr/lib/debug/usr/bin/git.debug >>> /usr/lib/debug/usr/bin/git-shell.debug >>> /usr/lib/debug/usr/bin/git-receive-pack.debug >>> /usr/lib/debug/usr/bin/git-upload-pack.debug >>> /usr/lib/debug/usr/bin/git-upload-archive.debug --- /usr/lib/python2.6/ --- /usr/lib/python2.6/site-packages/ --- /usr/lib/python2.6/site-packages/git_remote_helpers/ --- /usr/lib/python2.6/site-packages/git_remote_helpers/git/ >>> /usr/lib/python2.6/site-packages/git_remote_helpers/git/repo.py >>> /usr/lib/python2.6/site-packages/git_remote_helpers/git/importer.py >>> /usr/lib/python2.6/site-packages/git_remote_helpers/git/non_local.py >>> /usr/lib/python2.6/site-packages/git_remote_helpers/git/exporter.py >>> /usr/lib/python2.6/site-packages/git_remote_helpers/git/git.py >>> /usr/lib/python2.6/site-packages/git_remote_helpers/git/__init__.py >>> /usr/lib/python2.6/site-packages/git_remote_helpers/__init__.py >>> /usr/lib/python2.6/site-packages/git_remote_helpers/util.py >>> /usr/lib/python2.6/site-packages/git_remote_helpers-0.1.0-py2.6.egg-info --- /usr/share/ --- /usr/share/man/ --- /usr/share/man/man5/ >>> /usr/share/man/man5/gitignore.5.bz2 >>> /usr/share/man/man5/githooks.5.bz2 >>> /usr/share/man/man5/gitmodules.5.bz2 >>> /usr/share/man/man5/gitrepository-layout.5.bz2 >>> /usr/share/man/man5/gitattributes.5.bz2 --- /usr/share/man/man1/ >>> /usr/share/man/man1/git-checkout-index.1.bz2 >>> /usr/share/man/man1/git-tar-tree.1.bz2 >>> /usr/share/man/man1/git-archimport.1.bz2 >>> /usr/share/man/man1/git-ls-remote.1.bz2 >>> /usr/share/man/man1/git-push.1.bz2 >>> /usr/share/man/man1/git-format-patch.1.bz2 >>> /usr/share/man/man1/git-remote.1.bz2 >>> /usr/share/man/man1/git-var.1.bz2 >>> /usr/share/man/man1/git-remote-helpers.1.bz2 >>> /usr/share/man/man1/git-pack-objects.1.bz2 >>> /usr/share/man/man1/git-upload-pack.1.bz2 >>> /usr/share/man/man1/git-pull.1.bz2 >>> /usr/share/man/man1/git-write-tree.1.bz2 >>> /usr/share/man/man1/git-receive-pack.1.bz2 >>> /usr/share/man/man1/git-am.1.bz2 >>> /usr/share/man/man1/git-repo-config.1.bz2 >>> /usr/share/man/man1/git-name-rev.1.bz2 >>> /usr/share/man/man1/git-update-server-info.1.bz2 >>> /usr/share/man/man1/git-diff-files.1.bz2 >>> /usr/share/man/man1/git-show-ref.1.bz2 >>> /usr/share/man/man1/git-rev-list.1.bz2 >>> /usr/share/man/man1/git-shell.1.bz2 >>> /usr/share/man/man1/git-init.1.bz2 >>> /usr/share/man/man1/git-commit.1.bz2 >>> /usr/share/man/man1/git-clean.1.bz2 >>> /usr/share/man/man1/git-upload-archive.1.bz2 >>> /usr/share/man/man1/git-unpack-file.1.bz2 >>> /usr/share/man/man1/git-mailinfo.1.bz2 >>> /usr/share/man/man1/git-stripspace.1.bz2 >>> /usr/share/man/man1/git-difftool.1.bz2 >>> /usr/share/man/man1/git-update-index.1.bz2 >>> /usr/share/man/man1/git-pack-redundant.1.bz2 >>> /usr/share/man/man1/git-merge-index.1.bz2 >>> /usr/share/man/man1/git-update-ref.1.bz2 >>> /usr/share/man/man1/git-filter-branch.1.bz2 >>> /usr/share/man/man1/git-apply.1.bz2 >>> /usr/share/man/man1/git-rev-parse.1.bz2 >>> /usr/share/man/man1/git-stash.1.bz2 >>> /usr/share/man/man1/git-clone.1.bz2 >>> /usr/share/man/man1/git-check-ref-format.1.bz2 >>> /usr/share/man/man1/git-cherry-pick.1.bz2 >>> /usr/share/man/man1/git-verify-tag.1.bz2 >>> /usr/share/man/man1/git-repack.1.bz2 >>> /usr/share/man/man1/git-cat-file.1.bz2 >>> /usr/share/man/man1/git-mergetool--lib.1.bz2 >>> /usr/share/man/man1/git-daemon.1.bz2 >>> /usr/share/man/man1/git-for-each-ref.1.bz2 >>> /usr/share/man/man1/git-commit-tree.1.bz2 >>> /usr/share/man/man1/git-merge-tree.1.bz2 >>> /usr/share/man/man1/git-merge-file.1.bz2 >>> /usr/share/man/man1/git-mergetool.1.bz2 >>> /usr/share/man/man1/gitk.1.bz2 >>> /usr/share/man/man1/git-diff.1.bz2 >>> /usr/share/man/man1/git-reset.1.bz2 >>> /usr/share/man/man1/git-sh-setup.1.bz2 >>> /usr/share/man/man1/git-fsck-objects.1.bz2 >>> /usr/share/man/man1/git-show.1.bz2 >>> /usr/share/man/man1/git-http-push.1.bz2 >>> /usr/share/man/man1/git-merge-one-file.1.bz2 >>> /usr/share/man/man1/git-fetch-pack.1.bz2 >>> /usr/share/man/man1/git-send-pack.1.bz2 >>> /usr/share/man/man1/git-imap-send.1.bz2 >>> /usr/share/man/man1/git-stage.1.bz2 >>> /usr/share/man/man1/git-read-tree.1.bz2 >>> /usr/share/man/man1/git-show-branch.1.bz2 >>> /usr/share/man/man1/git-count-objects.1.bz2 >>> /usr/share/man/man1/git-mktag.1.bz2 >>> /usr/share/man/man1/git-lost-found.1.bz2 >>> /usr/share/man/man1/git-cherry.1.bz2 >>> /usr/share/man/man1/git-rebase.1.bz2 >>> /usr/share/man/man1/git-parse-remote.1.bz2 >>> /usr/share/man/man1/git-help.1.bz2 >>> /usr/share/man/man1/git-merge-base.1.bz2 >>> /usr/share/man/man1/git-cvsserver.1.bz2 >>> /usr/share/man/man1/git-config.1.bz2 >>> /usr/share/man/man1/git-revert.1.bz2 >>> /usr/share/man/man1/git-quiltimport.1.bz2 >>> /usr/share/man/man1/git-get-tar-commit-id.1.bz2 >>> /usr/share/man/man1/git-instaweb.1.bz2 >>> /usr/share/man/man1/git-patch-id.1.bz2 >>> /usr/share/man/man1/git.1.bz2 >>> /usr/share/man/man1/git-relink.1.bz2 >>> /usr/share/man/man1/git-prune-packed.1.bz2 >>> /usr/share/man/man1/git-citool.1.bz2 >>> /usr/share/man/man1/git-http-fetch.1.bz2 >>> /usr/share/man/man1/git-grep.1.bz2 >>> /usr/share/man/man1/git-web--browse.1.bz2 >>> /usr/share/man/man1/git-show-index.1.bz2 >>> /usr/share/man/man1/git-submodule.1.bz2 >>> /usr/share/man/man1/git-diff-tree.1.bz2 >>> /usr/share/man/man1/git-reflog.1.bz2 >>> /usr/share/man/man1/git-gui.1.bz2 >>> /usr/share/man/man1/git-mv.1.bz2 >>> /usr/share/man/man1/git-gc.1.bz2 >>> /usr/share/man/man1/git-annotate.1.bz2 >>> /usr/share/man/man1/git-http-backend.1.bz2 >>> /usr/share/man/man1/git-index-pack.1.bz2 >>> /usr/share/man/man1/git-replace.1.bz2 >>> /usr/share/man/man1/git-peek-remote.1.bz2 >>> /usr/share/man/man1/git-bundle.1.bz2 >>> /usr/share/man/man1/git-fast-export.1.bz2 >>> /usr/share/man/man1/git-mktree.1.bz2 >>> /usr/share/man/man1/git-hash-object.1.bz2 >>> /usr/share/man/man1/git-cvsexportcommit.1.bz2 >>> /usr/share/man/man1/git-blame.1.bz2 >>> /usr/share/man/man1/git-svn.1.bz2 >>> /usr/share/man/man1/git-whatchanged.1.bz2 >>> /usr/share/man/man1/git-fmt-merge-msg.1.bz2 >>> /usr/share/man/man1/git-describe.1.bz2 >>> /usr/share/man/man1/git-pack-refs.1.bz2 >>> /usr/share/man/man1/git-ls-files.1.bz2 >>> /usr/share/man/man1/git-merge.1.bz2 >>> /usr/share/man/man1/git-ls-tree.1.bz2 >>> /usr/share/man/man1/git-tag.1.bz2 >>> /usr/share/man/man1/git-fast-import.1.bz2 >>> /usr/share/man/man1/git-request-pull.1.bz2 >>> /usr/share/man/man1/git-fetch.1.bz2 >>> /usr/share/man/man1/git-notes.1.bz2 >>> /usr/share/man/man1/git-checkout.1.bz2 >>> /usr/share/man/man1/git-mailsplit.1.bz2 >>> /usr/share/man/man1/git-init-db.1.bz2 >>> /usr/share/man/man1/git-shortlog.1.bz2 >>> /usr/share/man/man1/git-cvsimport.1.bz2 >>> /usr/share/man/man1/git-add.1.bz2 >>> /usr/share/man/man1/git-archive.1.bz2 >>> /usr/share/man/man1/git-diff-index.1.bz2 >>> /usr/share/man/man1/git-log.1.bz2 >>> /usr/share/man/man1/git-prune.1.bz2 >>> /usr/share/man/man1/git-rm.1.bz2 >>> /usr/share/man/man1/git-status.1.bz2 >>> /usr/share/man/man1/git-rerere.1.bz2 >>> /usr/share/man/man1/git-verify-pack.1.bz2 >>> /usr/share/man/man1/git-symbolic-ref.1.bz2 >>> /usr/share/man/man1/git-check-attr.1.bz2 >>> /usr/share/man/man1/git-fsck.1.bz2 >>> /usr/share/man/man1/git-send-email.1.bz2 >>> /usr/share/man/man1/git-bisect.1.bz2 >>> /usr/share/man/man1/git-unpack-objects.1.bz2 >>> /usr/share/man/man1/git-branch.1.bz2 --- /usr/share/man/man7/ >>> /usr/share/man/man7/gitcvs-migration.7.bz2 >>> /usr/share/man/man7/gittutorial-2.7.bz2 >>> /usr/share/man/man7/gitcore-tutorial.7.bz2 >>> /usr/share/man/man7/gitrevisions.7.bz2 >>> /usr/share/man/man7/gitcli.7.bz2 >>> /usr/share/man/man7/gitglossary.7.bz2 >>> /usr/share/man/man7/gitdiffcore.7.bz2 >>> /usr/share/man/man7/gittutorial.7.bz2 >>> /usr/share/man/man7/gitworkflows.7.bz2 --- /usr/share/man/man3/ >>> /usr/share/man/man3/Git.3pm.bz2 --- /usr/share/doc/ >>> /usr/share/doc/git-1.7.3.4-r1/ >>> /usr/share/doc/git-1.7.3.4-r1/git-format-patch.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-repo-config.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-difftool.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-tools.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-check-attr.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-describe.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-update-index.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-commit-tree.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/mailmap.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-peek-remote.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-stash.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-pull.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/README.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-get-tar-commit-id.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-unpack-file.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-http-push.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-reset.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-merge-one-file.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-imap-send.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/urls-remotes.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-instaweb.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-request-pull.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-pack-objects.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-config.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-blame.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-add.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/urls.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-unpack-objects.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/merge-config.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/everyday.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-cherry-pick.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-clean.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-upload-archive.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/gitrepository-layout.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-symbolic-ref.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/pretty-formats.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-init.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-bisect-lk2009.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/glossary-content.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-mergetool.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/revisions.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/SubmittingPatches.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-merge-base.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-rev-list.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-remote-helpers.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-diff-tree.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-fetch-pack.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-submodule.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/gitcli.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-diff-files.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-name-rev.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-update-server-info.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/gitglossary.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-verify-pack.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-write-tree.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-ls-tree.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-shortlog.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-receive-pack.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/gittutorial.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-ls-files.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-whatchanged.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-fmt-merge-msg.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-cat-file.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/gitrevisions.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-help.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/githooks.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/fetch-options.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-web--browse.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-grep.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-mv.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-fsck-objects.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-archive.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-am.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-diff-index.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-repack.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-update-ref.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-archimport.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-merge-tree.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-patch-id.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-hash-object.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-cvsimport.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-merge-file.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-shell.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-stage.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-citool.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-index-pack.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-mktag.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-prune.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-cvsserver.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/diff-format.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-mailsplit.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-tar-tree.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/pull-fetch-param.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-for-each-ref.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/technical/ >>> /usr/share/doc/git-1.7.3.4-r1/technical/api-run-command.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/technical/api-directory-listing.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/technical/api-decorate.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/technical/api-index-skel.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/technical/api-merge.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/technical/shallow.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/technical/api-quote.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/technical/api-grep.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/technical/api-strbuf.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/technical/api-parse-options.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/technical/trivial-merge.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/technical/protocol-common.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/technical/api-diff.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/technical/pack-heuristics.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/technical/api-revision-walking.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/technical/api-hash.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/technical/api-setup.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/technical/pack-protocol.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/technical/api-tree-walking.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/technical/pack-format.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/technical/api-sigchain.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/technical/racy-git.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/technical/api-builtin.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/technical/api-object-access.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/technical/protocol-capabilities.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/technical/api-lockfile.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/technical/send-pack-pipeline.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/technical/api-in-core-index.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/technical/api-gitattributes.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/technical/api-string-list.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/technical/api-allocation-growing.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/technical/api-remote.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/technical/api-xdiff-interface.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/technical/api-history-graph.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-branch.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-mailinfo.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-upload-pack.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-clone.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/config.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-bundle.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-sh-setup.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/gitdiffcore.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-rm.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-verify-tag.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-fetch.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-rebase.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/gitk.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-diff.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-mergetool--lib.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-pack-refs.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-fast-import.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-show.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/gitworkflows.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-check-ref-format.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-status.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/blame-options.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/gittutorial-2.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/gitattributes.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-fast-export.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-annotate.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-notes.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-apply.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-cherry.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-var.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/gitcvs-migration.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/user-manual.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-http-fetch.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-lost-found.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-svn.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/date-formats.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-p4.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-checkout.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-pack-redundant.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/rev-list-options.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-remote.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-fsck.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-stripspace.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/gitignore.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-count-objects.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-rev-parse.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-show-ref.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-merge.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/gitmodules.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-gc.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-send-pack.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-checkout-index.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-read-tree.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-tag.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-send-email.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-init-db.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/gitview.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-relink.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/diff-options.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-push.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/CodingGuidelines.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-show-index.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-replace.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-filter-branch.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-rerere.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-parse-remote.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-ls-remote.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-daemon.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-prune-packed.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-log.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/pretty-options.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-reflog.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/gitcore-tutorial.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-bisect.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/i18n.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/merge-strategies.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-http-backend.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/howto/ >>> /usr/share/doc/git-1.7.3.4-r1/howto/update-hook-example.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/howto/rebuild-from-update-hook.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/howto/maintain-git.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/howto/recover-corrupted-blob-object.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/howto/setup-git-server-over-http.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/howto/revert-a-faulty-merge.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/howto/revert-branch-rebase.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/howto/rebase-from-internal-branch.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/howto/separating-topic-branches.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/howto/use-git-daemon.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/howto/using-merge-subtree.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-merge-index.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-show-branch.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/diff-generate-patch.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/merge-options.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-mktree.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-revert.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-commit.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-gui.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-cvsexportcommit.txt.bz2 >>> /usr/share/doc/git-1.7.3.4-r1/git-quiltimport.txt.bz2 --- /usr/share/git-core/ --- /usr/share/git-core/templates/ >>> /usr/share/git-core/templates/description --- /usr/share/git-core/templates/info/ >>> /usr/share/git-core/templates/info/exclude --- /usr/share/git-core/templates/hooks/ >>> /usr/share/git-core/templates/hooks/post-update.sample >>> /usr/share/git-core/templates/hooks/prepare-commit-msg.sample >>> /usr/share/git-core/templates/hooks/applypatch-msg.sample >>> /usr/share/git-core/templates/hooks/pre-commit.sample >>> /usr/share/git-core/templates/hooks/pre-rebase.sample >>> /usr/share/git-core/templates/hooks/post-commit.sample >>> /usr/share/git-core/templates/hooks/post-receive.sample >>> /usr/share/git-core/templates/hooks/commit-msg.sample >>> /usr/share/git-core/templates/hooks/pre-applypatch.sample >>> /usr/share/git-core/templates/hooks/update.sample --- /usr/share/git/ --- /usr/share/git/contrib/ >>> /usr/share/git/contrib/vim/ >>> /usr/share/git/contrib/vim/README --- /usr/share/git/contrib/continuous/ >>> /usr/share/git/contrib/continuous/cidaemon >>> /usr/share/git/contrib/continuous/post-receive-cinotify >>> /usr/share/git/contrib/remotes2config.sh --- /usr/share/git/contrib/convert-objects/ >>> /usr/share/git/contrib/convert-objects/git-convert-objects.txt >>> /usr/share/git/contrib/convert-objects/convert-objects.c >>> /usr/share/git/contrib/svn-fe/ >>> /usr/share/git/contrib/svn-fe/svn-fe.c >>> /usr/share/git/contrib/svn-fe/Makefile >>> /usr/share/git/contrib/svn-fe/svn-fe.txt >>> /usr/share/git/contrib/svn-fe/.gitignore >>> /usr/share/git/contrib/rerere-train.sh --- /usr/share/git/contrib/blameview/ >>> /usr/share/git/contrib/blameview/README >>> /usr/share/git/contrib/blameview/blameview.perl >>> /usr/share/git/contrib/ciabot/ >>> /usr/share/git/contrib/ciabot/ciabot.sh >>> /usr/share/git/contrib/ciabot/README >>> /usr/share/git/contrib/ciabot/ciabot.py --- /usr/share/git/contrib/stats/ >>> /usr/share/git/contrib/stats/packinfo.pl >>> /usr/share/git/contrib/stats/git-common-hash >>> /usr/share/git/contrib/stats/mailmap.pl --- /usr/share/git/contrib/fast-import/ >>> /usr/share/git/contrib/fast-import/git-import.perl >>> /usr/share/git/contrib/fast-import/git-p4.bat >>> /usr/share/git/contrib/fast-import/import-tars.perl >>> /usr/share/git/contrib/fast-import/import-directories.perl >>> /usr/share/git/contrib/fast-import/git-p4.txt >>> /usr/share/git/contrib/fast-import/git-p4 >>> /usr/share/git/contrib/fast-import/git-import.sh >>> /usr/share/git/contrib/fast-import/import-zips.py >>> /usr/share/git/contrib/buildsystems/ >>> /usr/share/git/contrib/buildsystems/parse.pl >>> /usr/share/git/contrib/buildsystems/generate >>> /usr/share/git/contrib/buildsystems/Generators/ >>> /usr/share/git/contrib/buildsystems/Generators/Vcproj.pm >>> /usr/share/git/contrib/buildsystems/Generators/QMake.pm >>> /usr/share/git/contrib/buildsystems/Generators.pm >>> /usr/share/git/contrib/buildsystems/engine.pl --- /usr/share/git/contrib/hg-to-git/ >>> /usr/share/git/contrib/hg-to-git/hg-to-git.py >>> /usr/share/git/contrib/hg-to-git/hg-to-git.txt --- /usr/share/git/contrib/workdir/ >>> /usr/share/git/contrib/workdir/git-new-workdir --- /usr/share/git/contrib/hooks/ >>> /usr/share/git/contrib/hooks/post-receive-email >>> /usr/share/git/contrib/hooks/update-paranoid >>> /usr/share/git/contrib/hooks/pre-auto-gc-battery >>> /usr/share/git/contrib/hooks/setgitperms.perl --- /usr/share/emacs/ --- /usr/share/emacs/site-lisp/ --- /usr/share/emacs/site-lisp/site-gentoo.d/ >>> /usr/share/emacs/site-lisp/site-gentoo.d/50git-gentoo.el --- /usr/share/emacs/site-lisp/git/ >>> /usr/share/emacs/site-lisp/git/git-blame.el >>> /usr/share/emacs/site-lisp/git/git.elc >>> /usr/share/emacs/site-lisp/git/git.el >>> /usr/share/emacs/site-lisp/git/git-blame.elc >>> Safely unmerging already-installed instance... >>> Original instance of package unmerged safely. * Regenerating site-gentoo.el for GNU Emacs (postinst) ... no changes. * These additional scripts need some dependencies: * git-quiltimport : dev-util/quilt * git-instaweb : || ( www-servers/lighttpd www-servers/apache )