# 高级篇

# 第一关 HEAD

移动


指向C4提交记录

git checkout C4

# 第二关 ^

相对引用 通过git log查看提交记录的哈希值,但这个不方便,所以有 bugFix^ 表示bugFix前面一个节点


HEAD切换到bugFix的父节点

git checkout bugFix^

# 第三关 ~

相对引用 bugFix~2 表示bugFix前面两个节点 -f 容许我们将分支强制移动到那个位置。 git branch -f main HEAD~3main分支强制指向HEAD的第3级父提交


移动HEADmain,bugFix到目标位置

git branch -f bugFix HEAD~2
git branch -f main C6
git checkout HEAD^

# 第四关 reset/vert

撤销变更


任务:

  • 1.分别撤销localpushed分支上最近一次提交
  • 2.pushed是远程分支,local是本地分支
git reset HEAD^
git checkout pushed
git revert HEAD
lastUpdate: 4/2/2023, 8:18:35 PM