Git branch -f与soft reset

时间:2014-06-27 08:24:28

标签: git version-control dvcs

是否有GIT命令:

git branch -f master master^

具有与以下相同的效果:

git reset --soft master^

是这样吗?

1 个答案:

答案 0 :(得分:1)

理论上是的,几乎没有。如果master是您当前的分支,则第一个选项不起作用。您无法使用branch命令强制更新当前分支。

如果你在另一个分支上,那么它们也不相同:

  • 第一个选项移回主分支并离开当前分支
  • 第二个选项将当前分支移动到master之前的分支,并且单独留下master。