'git checkout HEAD ^'的反义词是什么?

are*_*eim 2 git git-checkout

我正带着命令走过git历史git checkout.从master我去用例如哈希提交a7040f35a1e.

git checkout a7040f35a1e
Run Code Online (Sandbox Code Playgroud)

然后我去了之前的提交:

git checkout HEAD^
Run Code Online (Sandbox Code Playgroud)

我怎么能回来?我是说如何才能进行以下提交?用HEAD+或其他东西可以吗?

Mur*_*nik 5

Git没有"后续提交"的运算符,因为单个提交可能有多个"子".如果要返回上一次提交,请明确地执行此操作 - git checkout a7040f35a1e.

  • 单个提交也可以有多个父项(例如合并提交),并且有一种方法可以使用`^`来获取它们.我认为这更多的是与孩子存储他们父母的ID,但父母不知道他们的孩子的ID. (3认同)