【发布时间】:2013-03-25 19:10:04
【问题描述】:
git rev-parse 是做什么的?
我已阅读手册页,但它提出的问题多于答案。比如:
挑选和按摩参数
按摩?这是什么意思?
我用作修订说明符的解析器(到 SHA1),例如
git rev-parse HEAD^
或
git rev-parse origin/master
这是命令的目的吗?如果不是,使用它来实现这一点是否正确?
【问题讨论】:
-
据我在手册页中看到的,它主要是用于解析其他命令的修订/对象名称的内部实用程序。您所做的几乎就是
rev-parse命令的目的。您还可以使用它来规范化命令行,这样实际程序就不必理解 Git 复杂的对象名称语法(您可以使用git rev-parse更改或“按摩”命令中的某些参数调用实际程序之前的行)。 -
git rev-parse的手册页非常难以理解。我很惊讶没有人费心将这些行话改写成人类可读的东西,即使在 5 年后也是如此。 -
@not2qubit Me:“谢谢你的澄清,我感到自卑。” Linus Torvalds:“我重读了一遍,你到底没有理解哪一部分?”
标签: git git-rev-parse