标签:符号 png http git 处理 强制 状态 ade 移动
HEAD 总是指向当前分支上最近一次提交记录。大多数修改提交树的 Git 命令都是从改变 HEAD 的指向开始的。
1. 初始状态
2.
通过指定提交记录哈希值的方式在 Git 中移动不太方便。在实际应用时,不得不用 git log
来查查看提交记录的哈希值。
哈希值在真实的 Git 世界中也会更长(译者注:基于 SHA-1,共 40 位)。哈希值可能是 fed2da64c0efc5293610bdd892f82a58e8cbc5d8
。
比较令人欣慰的是,Git 对哈希的处理很智能。你只需要提供能够唯一标识提交记录的前几个字符即可。因此我可以仅输入fed2
而不是上面的一长串字符。
使用 ~<num>
向上移动多个提交记录,如
样例1:通过分支名+^方式移动
样例2:
样例3:使用~数字进行多次回退
初始状态: master位于C4节点,通过相对引用,移动到C1节点
撤销变更由底层部分(暂存区的独立文件或者片段)和上层部分(变更到底是通过哪种方式被撤销的)组成
主要有两种方法用来撤销变更 —— 一是 git reset
,还有就是 git revert
标签:符号 png http git 处理 强制 状态 ade 移动
原文地址:https://www.cnblogs.com/clarino/p/14354345.html