Git之远程分支改名

一般情况下是用不到远程分支改名的,只是最近项目中想把某个已是既成事实的开发分支改名成对应的dev分支,所以有了这个需求。

其实改名是一个偷懒的做法,本来应该是把这个待改名的分支merge到原dev分支上的,但是尝试了一下发现冲突太多了,有上百个,一下就泄气了,干脆改名。(这次也给了自己个警告,特性分支应该尽早合并到dev上来,如果走的太远了,就容易出现这个情况)

远程分支改名,其实就是先把远程分支给删除了,然后本地分支改名之后push上去即可,下面列下操作:(假设当前在本地分支�old上,要把它正名为new)

本地分支old改名new:
git branch -m new
删除远程分支old:
git push --delete origin old

git branch -avv看下,会发现new分支对应的上游分支仍然是origin/old,但是多了一个gone标识,所以接下来我们要把new分支设置上游分支同时push上去

git push -u origin new

好了,现在就完成了改名的步骤,我们当前的new分支对应origin/new,只是名称上的改动,所有的提交历史还是和old一样。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.设置 初次使用需要设置姓名和邮箱git config --global user.name "git用户名"g...
    jrg陈咪咪sunny阅读 768评论 0 1
  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 8,610评论 1 26
  • 题记:清明前后,漳州人有吃润饼的习惯。润饼:漳州的一种地方风味小吃之一。主要原料有芝麻粉、花生粉、绿豆芽、香...
    木易妮妮阅读 396评论 0 0
  • 在一家港市甜品店工作过一段时间,店里主要是芒果和榴莲的甜品。我的工作里有一部分的职责就是翻捡芒果,因为芒果成熟的很...
    放羊的老奶奶阅读 1,561评论 0 12
  • 人之初性本善,从前的自己压根就不相信这句话,总以为往事都有利益为先,不管是任何情感都存在必然的相互的利益关系。可是...
    崎零壹阅读 485评论 0 0