File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -100,6 +100,23 @@ test_expect_success 'git branch -m n/n n should work' '
100
100
git reflog exists refs/heads/n
101
101
'
102
102
103
+ # The topmost entry in reflog for branch bbb is about branch creation.
104
+ # Hence, we compare bbb@{1} (instead of bbb@{0}) with aaa@{0}.
105
+
106
+ test_expect_success ' git branch -m bbb should rename checked out branch' '
107
+ test_when_finished git branch -D bbb &&
108
+ test_when_finished git checkout master &&
109
+ git checkout -b aaa &&
110
+ git commit --allow-empty -m "a new commit" &&
111
+ git rev-parse aaa@{0} >expect &&
112
+ git branch -m bbb &&
113
+ git rev-parse bbb@{1} >actual &&
114
+ test_cmp expect actual &&
115
+ git symbolic-ref HEAD >actual &&
116
+ echo refs/heads/bbb >expect &&
117
+ test_cmp expect actual
118
+ '
119
+
103
120
test_expect_success ' git branch -m o/o o should fail when o/p exists' '
104
121
git branch o/o &&
105
122
git branch o/p &&
You can’t perform that action at this time.
0 commit comments