File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -190,6 +190,24 @@ test_expect_success 'dotdot is not an empty set' '
190
190
test_cmp expect actual
191
191
'
192
192
193
+ test_expect_success ' dotdot does not peel endpoints' '
194
+ git tag -a -m "annote" annotated HEAD &&
195
+ A=$(git rev-parse annotated) &&
196
+ H=$(git rev-parse annotated^0) &&
197
+ {
198
+ echo $A && echo ^$A
199
+ } >expect-with-two-dots &&
200
+ {
201
+ echo $A && echo $A && echo ^$H
202
+ } >expect-with-merge-base &&
203
+
204
+ git rev-parse annotated..annotated >actual-with-two-dots &&
205
+ test_cmp expect-with-two-dots actual-with-two-dots &&
206
+
207
+ git rev-parse annotated...annotated >actual-with-merge-base &&
208
+ test_cmp expect-with-merge-base actual-with-merge-base
209
+ '
210
+
193
211
test_expect_success ' arg before dashdash must be a revision (missing)' '
194
212
test_must_fail git rev-parse foobar -- 2>stderr &&
195
213
test_i18ngrep "bad revision" stderr
You can’t perform that action at this time.
0 commit comments