Git分支-f与软重置的区别

3

Git命令是否:

git branch -f master master^

具有相同的效果:

git reset --soft master^

是这样吗?

1个回答

2
理论上是可以的,但实际上不行。如果当前分支是master,第一种方法将无法生效。您不能使用branch命令强制更新当前分支。
如果您在另一个分支上,则它们也不相同:
  • 第一种方法会将主分支回退并保留您当前所在的分支。
  • 第二种方法会将您当前的分支移动到主分支之前,并保留主分支不变。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接