看标题确实。
假设我们已经在 master 分支上:
git branch -f master HEAD~和之间有什么区别git reset HEAD~?
git branch -f master HEAD~
git reset HEAD~
据我所知,这两个命令都将分支/HEAD 指针在提交链中向上移动,但是这两个命令之间还有其他值得注意的区别吗?
git version-control git-checkout git-branch
git ×1
git-branch ×1
git-checkout ×1
version-control ×1