【发布时间】:2018-06-25 09:51:09
【问题描述】:
真的看标题。
假设我们已经在 master 分支上:
git branch -f master HEAD~ 和 git reset HEAD~ 之间有什么区别?
据我所知,这两个命令都将分支/HEAD 指针在提交链中向上移动,但这两者之间还有其他值得注意的区别吗?
【问题讨论】:
-
在第一种情况下,您将保留在当前分支上,而在第二种情况下,您将切换到
master。 -
假设我们已经在 master 上。编辑 OP 以澄清。
-
fatal: Cannot force update the current branch. -
git branch -f master HEAD~让我fatal: Cannot force update the current branch.
标签: git version-control git-branch git-checkout