如何在没有合并的情况下将master移动到branch

时间:2014-09-26 00:52:35

标签: git merge branch

是否有一个重置命令可以将主控器移动到另一个分支而不合并?我在分支机构MIN-791上有一些不稳定的实验代码,它已经合并到主机上。如果我现在不需要,我宁愿不处理它。我希望MIN-780-493分支成为主分支,因为它有几个很好的修复,但没有废话。 ' git reset sha#'似乎没有做到这一点。是否会有另一个重置命令?或者是其他东西?我不想丢失对MIN-791的更改,因为它仍然用于修复一个棘手的错误,但在我的版本中并不想要它。SourceTree

2 个答案:

答案 0 :(得分:3)

如果你已经签出来掌握,那么

git reset --hard SHA

这也将修改暂存区和工作目录。

如果您只想将值随机分配给refs,那么您将使用

git update-ref refs/heads/master SHA

答案 1 :(得分:1)

Andrew C的答案是对的。此外,您只需使用分支名称而不是SHA。

例如:

git reset --hard origin/MIN-780-493