Git交换机主机和项目分支
我在Git项目中有一个项目分支和一个主分支。我想让项目分部成为主分部。不过,我想保留老主枝作为旁枝。我该怎么做 当前:Git交换机主机和项目分支,git,version-control,branch,Git,Version Control,Branch,我在Git项目中有一个项目分支和一个主分支。我想让项目分部成为主分部。不过,我想保留老主枝作为旁枝。我该怎么做 当前: ----------- master \______ project 我想要的是: -------------------- project (new master branch) \______ master (old) 如果要交换分支的名称,最简单的方法可能是: git checkout --detach master # we put HEAD on
----------- master
\______ project
我想要的是:
-------------------- project (new master branch)
\______ master (old)
如果要交换分支的名称,最简单的方法可能是:
git checkout --detach master # we put HEAD on master
git branch -f master project # move master to project (HEAD doesn't move)
git branch -f project # set project to HEAD
git checkout project
编辑:如果是公共回购,不要这样做您只需通过以下方式交换两个分支的分支名称:
git branch -m master project1 #change master branch name as project1
git branch -m project master #change project branch name as master
git branch -m project1 project #change project1 branch name as project
现在,您的分支结构将如下所示:
-------------------- project (new master branch)
\______ master (old)
检查此链接
-------------------- project (new master branch)
\______ master (old)