Merge branch 'jc/empty' into next
* jc/empty: revision traversal: --remove-empty fix. annotate-tests: override VISUAL when running tests.
This commit is contained in:
@ -313,8 +313,12 @@ static void try_to_simplify_commit(struct rev_info *revs, struct commit *commit)
|
|||||||
case REV_TREE_NEW:
|
case REV_TREE_NEW:
|
||||||
if (revs->remove_empty_trees &&
|
if (revs->remove_empty_trees &&
|
||||||
rev_same_tree_as_empty(p->tree)) {
|
rev_same_tree_as_empty(p->tree)) {
|
||||||
*pp = parent->next;
|
/* We are adding all the specified paths from
|
||||||
continue;
|
* this parent, so the parents of it is
|
||||||
|
* not interesting, but the difference between
|
||||||
|
* this parent and us still is interesting.
|
||||||
|
*/
|
||||||
|
p->object.flags |= UNINTERESTING;
|
||||||
}
|
}
|
||||||
/* fallthrough */
|
/* fallthrough */
|
||||||
case REV_TREE_DIFFERENT:
|
case REV_TREE_DIFFERENT:
|
||||||
|
|||||||
@ -94,7 +94,7 @@ test_expect_success \
|
|||||||
test_expect_success \
|
test_expect_success \
|
||||||
'merge-setup part 4' \
|
'merge-setup part 4' \
|
||||||
'echo "evil merge." >>file &&
|
'echo "evil merge." >>file &&
|
||||||
EDITOR=: git commit -a --amend'
|
EDITOR=: VISUAL=: git commit -a --amend'
|
||||||
|
|
||||||
test_expect_success \
|
test_expect_success \
|
||||||
'Two lines blamed on A, one on B, two on B1, one on B2, one on A U Thor' \
|
'Two lines blamed on A, one on B, two on B1, one on B2, one on A U Thor' \
|
||||||
|
|||||||
Reference in New Issue
Block a user