Git使远程主控点指向另一个分支

时间:2011-01-15 11:08:39

标签: git

我们有一个'dev'分支,它在很长一段时间内都是事实上的主人。

有没有办法让我的遥控器/主控器指向与远程/ dev相同的位置? (没有合并/变基/额外工作)。

(或多或少将dev重命名为master)

提前致谢

2 个答案:

答案 0 :(得分:25)

Checkout master分支,将其重置为dev,push。 这将影响可能具有远程/主服务器分支的下游用户。

git checkout master

git reset --hard remote/dev

git push -f

这将导致您丢失自远程和dev发生以来所做的任何提交,但最终会得到与remote / dev相同的状态。

答案 1 :(得分:6)

假设您的遥控器名为origin

git push origin +origin/dev:refs/heads/master

然后,如果您还想删除dev

git push origin :refs/heads/dev