2014-09-26 61 views
1

是否有重置命令会将主人移动到另一个分支而不合并?我在MIN-791分支上有一些不稳定的实验代码,它已经被合并到主分支上。如果我现在不需要,我宁愿不处理它。我希望MIN-780-493分支成为主分支,因为它有几个很好的修理,但没有废话。 'git reset sha#'似乎没有办法。是否有另一个重置命令?或者是其他东西?我不想失去MIN-791上的改变,因为它仍然被用来修复一个困难的错误,但不希望它在我的发行版中。 SourceTree如何在不合并的情况下将主人移动到分支

+0

请澄清*'git的复位SHA#'似乎没有这样的伎俩*。你有错误吗?你用什么SHA? – Jubobs 2014-09-26 01:51:12

回答

3

,如果你签出掌握那么这个

git reset --hard SHA 

这也将修改临时区域和工作目录。

如果你只是想随机值分配给裁判那么你可以使用

git update-ref refs/heads/master SHA 
+0

错误更新参考选项!确保使用git update-ref refs/heads/master SHA。查看http://stackoverflow.com/questions/13073062/git-warning-refname-master-is-ambiguous - 离开裁判/头/最终会导致你有模棱两可的主人和一个可怕的日志 – user1902689 2017-02-03 21:04:57

1

Andrew C制作的答案是正确的。另外,您可以使用分支名称而不是SHA。

例:

git reset --hard origin/MIN-780-493 
相关问题