有很多有用的 git 参考资料(这个的确切名称是什么?),例如HEAD
, ORIG_HEAD
, FETCH_HEAD
, MERGE_HEAD
、@{上游}等。
这方面有什么参考吗?带有解释的完整列表?
git help revisions
brings up http://git-scm.com/docs/gitrevisions http://git-scm.com/docs/gitrevisions, which describes all the the most common ways to reference commits:
-
HEAD
命名工作树中的更改所基于的提交。
-
FETCH_HEAD
记录您使用上次 git fetch 调用从远程存储库获取的分支。
-
ORIG_HEAD
是由移动你的命令创建的HEAD
以一种激烈的方式,记录的位置HEAD
在它们运行之前,这样您就可以轻松地将分支的尖端更改回运行它们之前的状态。
-
MERGE_HEAD
记录运行 git merge 时要合并到分支中的提交。
-
CHERRY_PICK_HEAD
记录您运行 gitcherry-pick 时正在挑选的提交。
从git源码中,你还可以了解到BISECT_HEAD
, REVERT_HEAD
, REJECT_NON_FF_HEAD
以及其他一些您几乎肯定永远不需要的东西。
该参考文献还解释了后缀(^N
, ~N
, @{...}
), 范围 (..
vs ...
), 和更多。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)