File tree Expand file tree Collapse file tree 2 files changed +25
-0
lines changed Expand file tree Collapse file tree 2 files changed +25
-0
lines changed Original file line number Diff line number Diff line change @@ -2060,6 +2060,7 @@ static void prepare_show_merge(struct rev_info *revs)
20602060 parse_pathspec (& revs -> prune_data , PATHSPEC_ALL_MAGIC & ~PATHSPEC_LITERAL ,
20612061 PATHSPEC_PREFER_FULL | PATHSPEC_LITERAL_PATH , "" , prune );
20622062 revs -> limited = 1 ;
2063+ free (prune );
20632064}
20642065
20652066static int dotdot_missing (const char * arg , char * dotdot ,
Original file line number Diff line number Diff line change @@ -167,4 +167,28 @@ test_expect_success 'show --graph is forbidden' '
167167 test_must_fail git show --graph HEAD
168168'
169169
170+ test_expect_success ' show unmerged index' '
171+ git reset --hard &&
172+
173+ git switch -C base &&
174+ echo "base" >conflicting &&
175+ git add conflicting &&
176+ git commit -m "base" &&
177+
178+ git branch hello &&
179+ git branch goodbye &&
180+
181+ git switch hello &&
182+ echo "hello" >conflicting &&
183+ git commit -am "hello" &&
184+
185+ git switch goodbye &&
186+ echo "goodbye" >conflicting &&
187+ git commit -am "goodbye" &&
188+
189+ git switch hello &&
190+ test_must_fail git merge goodbye &&
191+ git show --merge HEAD
192+ '
193+
170194test_done
You can’t perform that action at this time.
0 commit comments