git 远程分支重命名后
- Git
- 2017-08-14
- 118热度
- 0评论
我们在开发 FineReport9.0,进入改 bug 阶段,分支是 “9.0release”。突然弃用这个分支,服务器上改名为“release/9.0”,原有分支已删除。问题来了,我本地还是 9.0release,无法 pull、push 代码。有的同事选择删除本地仓库,重新下载。我摸索出了一个更方便的方法。
0、执行 git remote prune origin
(直接执行步骤 1,可能报错,提示执行此命令)
1、执行 git fetch
,此时本地可以通过 git branch -av
看到新的远程分支
2、执行 git config -e
,修改分支匹配(尾部的内容如下:)
[branch "9.0release"]
remote = origin
merge = refs/heads/release/9.0
此时,本地的 9.0release 已经与远程的 release/9.0 匹配上了。
3、本地分支改名
当前在 9.0release 分支上,执行 git branch -m release/9.0
即可