在 Git 中,我理解分支是指向提交的指针。
如何将特定的分支点指向特定的提交?说我想说明master点1258f0d0aae...,我该怎么做?
master
1258f0d0aae...
您可以通过这种方式master指出:1258f0d0aae
1258f0d0aae
git checkout master git reset --hard 1258f0d0aae
但是你必须小心这样做。它很可能会改写那个分支的历史。如果您已发布它并且其他人正在分支上工作,那将产生问题。
此外,该git reset --hard命令将丢弃任何未提交的更改(即那些仅在您的工作树或索引中的更改)。
git reset --hard
您还可以使用以下命令强制更新分支:
git branch -f master 1258f0d0aae
master…但如果你当时在场,git 不会让你这样做。