GIT 技巧命令讲解笔记2020 (二)

本文基于https://learngitbranching.js.org 网站进行学习,同时查阅资料进行总结记录,每日一更。

本节对高级篇进行汇总。

git 中的 HEAD:

HEAD本质是一个指针,可以看做一个指向你正在工作中的本地分支的指针,可以将 HEAD 想象为当前分支的别名。

也可指向提交记录,具体可见学习网站高级篇第一题。

 

git log:

查看提交记录的哈希值。

 

git 中的相对引用:

查询哈希值较为麻烦,可通过git checkout newImage^ 来定位到newImage的父节点。~num可以向上移动多个提交记录。

练习可在学习网站高级篇第二题。

GIT 技巧命令讲解笔记2020 (二)

 

git 中移动分支:

学会相对引用使用最多的地方在于移动分支,可以使用-f命令强制移动分支。

如git branch -f master HEAD~3指的是将master分支强制指向HEAD的第3级父提交。

推荐刷高级篇第三题。

GIT 技巧命令讲解笔记2020 (二)

 

git 中撤销的两种方法:

本地撤销:git reset NewImage~1

GIT 技巧命令讲解笔记2020 (二)

远程撤销:git revert NewImage,生成NewImage‘,与NewImage上一分支相同。

GIT 技巧命令讲解笔记2020 (二)