summaryrefslogtreecommitdiff
path: root/Documentation/manpage-1.72.xsl
diff options
context:
space:
mode:
authorDevin J. Pohly <djpohly@gmail.com>2017-02-23 02:27:35 -0600
committerJunio C Hamano <gitster@pobox.com>2017-03-03 12:43:37 -0800
commita582a82d2444b627260a764c17d3137d9d255531 (patch)
treee352502dbc0c4427e4b582040a36cbab4145eda9 /Documentation/manpage-1.72.xsl
parent4dacc8f11d4acfb43d76e2a1abc2d2a57d5a2691 (diff)
downloadgit-a582a82d2444b627260a764c17d3137d9d255531.tar.gz
filter-branch: fix --prune-empty on parentless commits
Previously, the git_commit_non_empty_tree function would always pass any commit with no parents to git-commit-tree, regardless of whether the tree was nonempty. The new commit would then be recorded in the filter-branch revision map, and subsequent commits which leave the tree untouched would be correctly filtered. With this change, parentless commits with an empty tree are correctly pruned, and an empty file is recorded in the revision map, signifying that it was rewritten to "no commits." This works naturally with the parent mapping for subsequent commits. Signed-off-by: Devin J. Pohly <djpohly@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'Documentation/manpage-1.72.xsl')
0 files changed, 0 insertions, 0 deletions