1
0
mirror of https://github.com/git/git.git synced 2024-10-21 03:28:41 +02:00
git/Documentation
Pierre Habouzit d3240d935c filter-branch: add git_commit_non_empty_tree and --prune-empty.
git_commit_non_empty_tree is added to the functions that can be run from
commit filters. Its effect is to commit only commits actually touching the
tree and that are not merge points either.

The option --prune-empty is added. It defaults the commit-filter to
'git_commit_non_empty_tree "$@"', and can be used with any other
combination of filters, except --commit-hook that must used
'git_commit_non_empty_tree "$@"' where one puts 'git commit-tree "$@"'
usually to achieve the same result.

Signed-off-by: Pierre Habouzit <madcoder@debian.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
2009-01-10 17:35:58 -08:00
..
howto Add a documentat on how to revert a faulty merge 2008-12-21 01:48:07 -08:00
technical strbuf: instate cleanup rule in case of non-memory errors 2009-01-06 22:13:43 -08:00
.gitattributes
.gitignore
asciidoc.conf Define linkgit macro in [macros] section 2008-12-08 17:11:37 -08:00
blame-options.txt builtin-blame: Reencode commit messages according to git-log rules. 2008-10-21 14:09:34 -07:00
build-docdep.perl
callouts.xsl
cat-texi.perl Fix the building of gitman.info document 2008-12-29 00:40:10 -08:00
cmd-list.perl
CodingGuidelines Rename path_list to string_list 2008-07-21 19:11:50 -07:00
config.txt Merge branch 'cb/mergetool' 2009-01-01 05:48:40 -08:00
diff-format.txt Documentation: fix typos, grammar, asciidoc syntax 2008-12-19 19:10:46 -08:00
diff-generate-patch.txt Documentation: fix typos, grammar, asciidoc syntax 2008-12-19 19:10:46 -08:00
diff-options.txt Merge branch 'rs/diff-ihc' 2009-01-07 00:10:14 -08:00
docbook-xsl.css
docbook.xsl
everyday.txt
fetch-options.txt
fix-texi.perl
git-add.txt Fix typos in the documentation. 2008-11-27 01:17:23 -08:00
git-am.txt git-am: ignore --binary option 2008-08-16 02:32:36 -07:00
git-annotate.txt Mention the fact that 'git annotate' is only for backward compatibility. 2008-09-05 01:15:40 -07:00
git-apply.txt git-apply:--include=pathspec 2008-09-06 18:56:44 -07:00
git-archimport.txt
git-archive.txt
git-bisect.txt Documentation: describe how to "bisect skip" a range of commits 2008-12-02 15:29:12 -08:00
git-blame.txt Update my e-mail address 2008-08-01 23:21:44 -07:00
git-branch.txt Update my e-mail address 2008-08-01 23:21:44 -07:00
git-bundle.txt
git-cat-file.txt Documentation: typos / spelling fixes 2008-08-05 21:21:18 -07:00
git-check-attr.txt Merge branch 'maint' 2008-11-12 15:03:57 -08:00
git-check-ref-format.txt
git-checkout-index.txt
git-checkout.txt Documentation: sync example output with git output 2008-12-19 11:55:33 -08:00
git-cherry-pick.txt Fix misleading wording for git-cherry-pick 2008-11-23 19:32:39 -08:00
git-cherry.txt Update my e-mail address 2008-08-01 23:21:44 -07:00
git-citool.txt
git-clean.txt Make the DESCRIPTION match <x>... items in the SYNOPSIS 2008-07-30 21:42:55 -07:00
git-clone.txt Implement git clone -v 2008-10-09 11:26:17 -07:00
git-commit-tree.txt Fix passwd(5) ref and reflect that commit doens't use commit-tree 2008-09-03 14:51:19 -07:00
git-commit.txt Merge branch 'maint' to sync with GIT 1.6.0.6 2008-12-19 19:35:55 -08:00
git-config.txt git-config.txt: fix a typo 2008-12-12 20:39:41 -08:00
git-count-objects.txt count-objects: Add total pack size to verbose output 2008-08-17 01:01:42 -07:00
git-cvsexportcommit.txt
git-cvsimport.txt
git-cvsserver.txt adapt git-cvsserver manpage to dash-free syntax 2008-08-18 22:05:44 -07:00
git-daemon.txt git-daemon documentation: use {tilde} 2008-12-17 00:56:36 -08:00
git-describe.txt describe: Make --tags and --all match lightweight tags more often 2008-10-17 11:35:43 -07:00
git-diff-files.txt
git-diff-index.txt
git-diff-tree.txt Documentation: fix typos, grammar, asciidoc syntax 2008-12-19 19:37:18 -08:00
git-diff.txt git-diff: Add --staged as a synonym for --cached. 2008-11-11 14:55:43 -08:00
git-fast-export.txt Merge branch 'maint' to sync with GIT 1.6.0.6 2008-12-19 19:35:55 -08:00
git-fast-import.txt Support gitlinks in fast-import. 2008-07-19 11:25:51 -07:00
git-fetch-pack.txt
git-fetch.txt Update my e-mail address 2008-08-01 23:21:44 -07:00
git-filter-branch.txt filter-branch: add git_commit_non_empty_tree and --prune-empty. 2009-01-10 17:35:58 -08:00
git-fmt-merge-msg.txt Update my e-mail address 2008-08-01 23:21:44 -07:00
git-for-each-ref.txt for-each-ref: :short format for refname 2008-09-05 23:06:37 -07:00
git-format-patch.txt Merge branch 'maint' 2008-11-04 15:11:26 -08:00
git-fsck-objects.txt
git-fsck.txt doc/git-fsck: change the way for getting heads' SHA1s 2008-12-21 12:04:12 -08:00
git-gc.txt
git-get-tar-commit-id.txt
git-grep.txt git grep: Add "-z/--null" option as in GNU's grep. 2008-10-01 09:14:54 -07:00
git-gui.txt Documentation: New GUI configuration and command-line options. 2008-11-14 21:38:11 -08:00
git-hash-object.txt add --no-filters option to git hash-object 2008-08-03 13:38:22 -07:00
git-help.txt builtin-help: fallback to GIT_MAN_VIEWER before man 2008-08-29 21:46:33 -07:00
git-http-fetch.txt
git-http-push.txt
git-imap-send.txt Documentation: Improve documentation for git-imap-send(1) 2008-07-25 21:51:30 -07:00
git-index-pack.txt
git-init-db.txt
git-init.txt
git-instaweb.txt
git-log.txt Document "git log --source" 2008-11-11 12:55:42 -08:00
git-lost-found.txt
git-ls-files.txt Documentation: clarify what is shown in "git-ls-files -s" output 2008-07-28 23:02:11 -07:00
git-ls-remote.txt Update my e-mail address 2008-08-01 23:21:44 -07:00
git-ls-tree.txt Update my e-mail address 2008-08-01 23:21:44 -07:00
git-mailinfo.txt Documentation: fix typos, grammar, asciidoc syntax 2008-12-19 19:10:46 -08:00
git-mailsplit.txt Update my e-mail address 2008-08-01 23:21:44 -07:00
git-merge-base.txt Improve language in git-merge.txt and related docs 2008-12-09 20:57:52 -08:00
git-merge-file.txt Improve language in git-merge.txt and related docs 2008-12-09 20:57:52 -08:00
git-merge-index.txt Improve language in git-merge.txt and related docs 2008-12-09 20:57:52 -08:00
git-merge-one-file.txt Update my e-mail address 2008-08-01 23:21:44 -07:00
git-merge-tree.txt Improve language in git-merge.txt and related docs 2008-12-09 20:57:52 -08:00
git-merge.txt Improve language in git-merge.txt and related docs 2008-12-09 20:57:52 -08:00
git-mergetool.txt Merge branch 'cb/mergetool' 2009-01-01 05:48:40 -08:00
git-mktag.txt
git-mktree.txt Update my e-mail address 2008-08-01 23:21:44 -07:00
git-mv.txt
git-name-rev.txt Fix example in git-name-rev documentation 2008-08-30 13:23:01 -07:00
git-pack-objects.txt pack-objects: extend --local to mean ignore non-local loose objects too 2008-11-12 10:29:22 -08:00
git-pack-redundant.txt
git-pack-refs.txt
git-parse-remote.txt
git-patch-id.txt
git-peek-remote.txt Update my e-mail address 2008-08-01 23:21:44 -07:00
git-prune-packed.txt
git-prune.txt make prune report removed objects on -v 2008-09-30 14:30:00 -07:00
git-pull.txt Update my e-mail address 2008-08-01 23:21:44 -07:00
git-push.txt git-push.txt: Describe --repo option in more detail 2008-10-08 07:15:53 -07:00
git-quiltimport.txt
git-read-tree.txt Correct typos in RelNotes-1.6.1 2008-09-30 11:51:16 -07:00
git-rebase.txt Merge branch 'tr/workflow-doc' 2008-10-19 16:07:23 -07:00
git-receive-pack.txt Documentation: fix typos, grammar, asciidoc syntax 2008-12-19 19:10:46 -08:00
git-reflog.txt Documentation: fix typos, grammar, asciidoc syntax 2008-12-19 19:10:46 -08:00
git-relink.txt
git-remote.txt git-remote: document the migration feature of the rename subcommand 2008-11-11 20:25:49 -08:00
git-repack.txt repack: only unpack-unreachable if we are deleting redundant packs 2008-11-14 21:39:10 -08:00
git-repo-config.txt
git-request-pull.txt Update my e-mail address 2008-08-01 23:21:44 -07:00
git-rerere.txt Merge branch 'maint' 2008-08-09 01:40:08 -07:00
git-reset.txt Merge branch 'lt/reset-merge' 2008-12-29 01:21:45 -08:00
git-rev-list.txt Documentation: remove '\' in front of short options 2008-10-01 08:18:46 -07:00
git-rev-parse.txt Update my e-mail address 2008-08-01 23:21:44 -07:00
git-revert.txt git-revert documentation: refer to new HOWTO on reverting faulty merges 2008-12-21 18:34:49 -08:00
git-rm.txt builtin-rm: Add a --force flag 2008-08-08 18:27:19 -07:00
git-send-email.txt Merge branch 'mh/maint-sendmail-cc-doc' 2009-01-07 00:10:19 -08:00
git-send-pack.txt
git-sh-setup.txt
git-shell.txt
git-shortlog.txt git-shortlog.txt: improve documentation about .mailmap files 2008-12-27 13:52:19 -08:00
git-show-branch.txt Documentation/git-show-branch: work around "single quote" typesetting glitch 2008-12-21 02:00:31 -08:00
git-show-index.txt
git-show-ref.txt Make the DESCRIPTION match <x>... items in the SYNOPSIS 2008-07-30 21:42:55 -07:00
git-show.txt Update my e-mail address 2008-08-01 23:21:44 -07:00
git-stage.txt Add a built-in alias for 'stage' to the 'add' command 2008-12-02 16:13:16 -08:00
git-stash.txt Documentation: minor cleanup in a use case in 'git stash' manual 2008-09-01 22:02:11 -07:00
git-status.txt Update my e-mail address 2008-08-01 23:21:44 -07:00
git-stripspace.txt
git-submodule.txt Merge branch 'maint' to sync with GIT 1.6.0.6 2008-12-19 19:35:55 -08:00
git-svn.txt Merge branch 'rw/maint-typofix' into rw/typofix 2008-11-27 01:17:09 -08:00
git-symbolic-ref.txt Update my e-mail address 2008-08-01 23:21:44 -07:00
git-tag.txt Documentation/git-tag.txt: minor typo and grammar fix 2009-01-01 05:33:35 -08:00
git-tar-tree.txt
git-tools.txt
git-unpack-file.txt
git-unpack-objects.txt
git-update-index.txt Documentation: fix typos, grammar, asciidoc syntax 2008-12-19 19:10:46 -08:00
git-update-ref.txt
git-update-server-info.txt Update my e-mail address 2008-08-01 23:21:44 -07:00
git-upload-archive.txt
git-upload-pack.txt
git-var.txt Fix passwd(5) ref and reflect that commit doens't use commit-tree 2008-09-03 14:51:19 -07:00
git-verify-pack.txt Update my e-mail address 2008-08-01 23:21:44 -07:00
git-verify-tag.txt Make the DESCRIPTION match <x>... items in the SYNOPSIS 2008-07-30 21:42:55 -07:00
git-web--browse.txt git-web--browse: Support for using /bin/start on MinGW 2008-09-24 15:49:21 -07:00
git-whatchanged.txt Update my e-mail address 2008-08-01 23:21:44 -07:00
git-write-tree.txt
git.txt GIT 1.6.1 2008-12-24 19:41:08 -08:00
gitattributes.txt Documentation: New GUI configuration and command-line options. 2008-11-14 21:38:11 -08:00
gitcli.txt
gitcore-tutorial.txt Merge branch 'maint' to sync with GIT 1.6.0.6 2008-12-19 19:35:55 -08:00
gitcvs-migration.txt
gitdiffcore.txt Bust the ghost of long-defunct diffcore-pathspec. 2008-09-19 19:48:30 -07:00
gitglossary.txt Documentation: fix links to "everyday.html" 2008-11-14 21:48:10 -08:00
githooks.txt githooks documentation: add a note about the +x mode 2008-12-17 13:37:14 -08:00
gitignore.txt Documentation: How to ignore local changes in tracked files 2008-07-19 11:17:43 -07:00
gitk.txt Merge branch 'maint' to sync with GIT 1.6.0.6 2008-12-19 19:35:55 -08:00
gitmodules.txt Document clarification: gitmodules, gitattributes 2008-08-31 16:31:58 -07:00
gitrepository-layout.txt Documentation: fix description for enabling hooks 2008-12-17 00:57:33 -08:00
gittutorial-2.txt Documentation: tutorial: add information about "git help" at the beginning 2008-11-17 08:21:34 -08:00
gittutorial.txt Use capitalized names where appropriate 2009-01-05 12:04:02 -08:00
gitworkflows.txt workflows documentation: fix link to git-request-pull[1] 2008-10-20 23:39:37 -07:00
glossary-content.txt Documentation: fix description for enabling hooks 2008-12-17 00:57:33 -08:00
howto-index.sh
i18n.txt Merge branch 'maint' to sync with GIT 1.6.0.6 2008-12-19 19:35:55 -08:00
install-doc-quick.sh
install-webdoc.sh
Makefile Merge branch 'mv/um-pdf' 2009-01-07 00:09:10 -08:00
manpage-1.72.xsl
merge-config.txt Improve language in git-merge.txt and related docs 2008-12-09 20:57:52 -08:00
merge-options.txt Improve language in git-merge.txt and related docs 2008-12-09 20:57:52 -08:00
merge-strategies.txt
pretty-formats.txt Documentation: sync example output with git output 2008-12-19 11:55:33 -08:00
pretty-options.txt
pull-fetch-param.txt Merge branch 'maint' 2008-08-09 01:40:08 -07:00
RelNotes-1.5.0.1.txt
RelNotes-1.5.0.2.txt
RelNotes-1.5.0.3.txt
RelNotes-1.5.0.4.txt
RelNotes-1.5.0.5.txt
RelNotes-1.5.0.6.txt
RelNotes-1.5.0.7.txt
RelNotes-1.5.0.txt
RelNotes-1.5.1.1.txt
RelNotes-1.5.1.2.txt
RelNotes-1.5.1.3.txt
RelNotes-1.5.1.4.txt
RelNotes-1.5.1.5.txt
RelNotes-1.5.1.6.txt
RelNotes-1.5.1.txt
RelNotes-1.5.2.1.txt
RelNotes-1.5.2.2.txt
RelNotes-1.5.2.3.txt
RelNotes-1.5.2.4.txt
RelNotes-1.5.2.5.txt
RelNotes-1.5.2.txt Documentation: typos / spelling fixes in older RelNotes 2008-08-05 11:38:11 -07:00
RelNotes-1.5.3.1.txt
RelNotes-1.5.3.2.txt
RelNotes-1.5.3.3.txt
RelNotes-1.5.3.4.txt
RelNotes-1.5.3.5.txt
RelNotes-1.5.3.6.txt
RelNotes-1.5.3.7.txt
RelNotes-1.5.3.8.txt
RelNotes-1.5.3.txt Documentation: typos / spelling fixes in older RelNotes 2008-08-05 11:38:11 -07:00
RelNotes-1.5.4.1.txt
RelNotes-1.5.4.2.txt
RelNotes-1.5.4.3.txt
RelNotes-1.5.4.4.txt Documentation: typos / spelling fixes in older RelNotes 2008-08-05 11:38:11 -07:00
RelNotes-1.5.4.5.txt Documentation: typos / spelling fixes in older RelNotes 2008-08-05 11:38:11 -07:00
RelNotes-1.5.4.6.txt
RelNotes-1.5.4.7.txt GIT 1.5.4.7 2008-12-16 22:06:47 -08:00
RelNotes-1.5.4.txt
RelNotes-1.5.5.1.txt
RelNotes-1.5.5.2.txt
RelNotes-1.5.5.3.txt
RelNotes-1.5.5.4.txt
RelNotes-1.5.5.5.txt
RelNotes-1.5.5.6.txt GIT 1.5.5.6 2008-12-16 22:08:28 -08:00
RelNotes-1.5.5.txt
RelNotes-1.5.6.1.txt
RelNotes-1.5.6.2.txt
RelNotes-1.5.6.3.txt
RelNotes-1.5.6.4.txt GIT 1.5.6.4 2008-07-19 10:58:01 -07:00
RelNotes-1.5.6.5.txt GIT 1.5.6.5 2008-08-06 13:40:53 -07:00
RelNotes-1.5.6.6.txt GIT 1.5.6.6 2008-12-16 22:13:36 -08:00
RelNotes-1.5.6.txt
RelNotes-1.6.0.1.txt GIT 1.6.0.1 2008-08-24 14:47:24 -07:00
RelNotes-1.6.0.2.txt Update draft release notes for 1.6.0.2 2008-09-10 13:38:20 -07:00
RelNotes-1.6.0.3.txt GIT 1.6.0.3 2008-10-21 13:37:42 -07:00
RelNotes-1.6.0.4.txt Fix typos in the documentation. 2008-11-27 01:00:45 -08:00
RelNotes-1.6.0.5.txt GIT 1.6.0.5 2008-12-07 15:11:54 -08:00
RelNotes-1.6.0.6.txt GIT 1.6.0.6 2008-12-19 19:27:35 -08:00
RelNotes-1.6.0.txt GIT 1.6.0 2008-08-17 11:42:10 -07:00
RelNotes-1.6.1.1.txt Prepare for v1.6.1.1 maintenance release 2008-12-29 01:17:34 -08:00
RelNotes-1.6.1.txt GIT 1.6.1 2008-12-24 19:41:08 -08:00
RelNotes-1.6.2.txt Start 1.6.2 cycle 2008-12-27 14:25:10 -08:00
rev-list-options.txt Documentation: rev-list-options.txt: added --branches, --tags & --remotes. 2008-11-18 16:09:08 -08:00
SubmittingPatches Merge branch 'maint' to sync with GIT 1.6.0.6 2008-12-19 19:35:55 -08:00
urls-remotes.txt git push: Interpret $GIT_DIR/branches in a Cogito compatible way 2008-11-11 15:26:40 -08:00
urls.txt
user-manual.conf
user-manual.txt Be consistent in switch usage for tar 2009-01-05 12:04:23 -08:00