这些符号代表什么以及它们的含义是什么?
(我在官方文档中找不到任何解释)
HEAD
是(直接或间接,即符号)对当前提交的引用。这是您已在工作目录中签入的提交(除非您进行了一些更改或同等更改),并且是在“git commit”之上创建新提交的提交。通常HEAD
是对其他某个命名分支的符号引用;该分支当前已签出分支,或当前分支。HEAD
也可以直接指向一个提交;这种状态称为“detached HEAD”,可以理解为处于未命名的匿名分支上。
And @
独自一人是一条捷径HEAD
,从 Git 1.8.5 开始
ORIG_HEAD是之前的状态HEAD
,由可能具有危险行为的命令设置,以便于轻松恢复它们。现在 Git 有了 reflog,它的用处就不那么大了:HEAD@{1}
大致相当于ORIG_HEAD
(HEAD@{1}
始终是最后一个值HEAD
, ORIG_HEAD
是最后一个值HEAD
进行危险操作之前)。
欲了解更多信息,请阅读git(1) 联机帮助页/ [gitrevisions(7) 联机帮助页][git-revisions],Git 用户手册, the Git 社区书籍 and Git 术语表
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)