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' '
100100 git reflog exists refs/heads/n
101101'
102102
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+
103120test_expect_success ' git branch -m o/o o should fail when o/p exists' '
104121 git branch o/o &&
105122 git branch o/p &&
You can’t perform that action at this time.
0 commit comments