uTools-Manuals/docs/git/git name-rev.html
2019-04-08 23:22:26 +08:00

5 lines
4.4 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="c-markdown doc-markdown"><div class="doc-postil"><div class="c-markdown"><h2>名称</h2></div></div><div class="doc-postil"><div class="c-markdown"><p>git-name-rev  - 查找给定转速的符号名称</p></div></div><div class="doc-postil"><div class="c-markdown"><h2>概要</h2></div></div><div class="doc-postil"><div class="c-markdown"><pre class="prism-token token language-javascript">git name-rev [--tags] [--refs=&lt;pattern&gt;]               ( --all | --stdin | &lt;commit-ish&gt;… )</pre></div></div><div class="doc-postil"><div class="c-markdown"><h2>描述</h2></div></div><div class="doc-postil"><div class="c-markdown"><p>查找适用于人类消化的符号名称,以可解析的任何格式给出修订<code>git rev-parse</code></p></div></div><div class="doc-postil"><div class="c-markdown"><h2>选项</h2></div></div><div class="doc-postil"><div class="c-markdown"><p>--tags</p></div></div><div class="doc-postil"><div class="c-markdown"><p>不要使用分支名称,而只使用标签来命名提交</p></div></div><div class="doc-postil"><div class="c-markdown"><p>--refs=&lt;pattern&gt;</p></div></div><div class="doc-postil"><div class="c-markdown"><p>只能使用名称与给定 shell 模式匹配的引用。该模式可以是分支名称,标签名称或完全限定参考名称之一。如果给定多次,请使用名称与任何给定
shell 模式匹配的 ref。使用<code>--no-refs</code>明确给出任何以前的参考模式。</p></div></div><div class="doc-postil"><div class="c-markdown"><p>--exclude=&lt;pattern&gt;</p></div></div><div class="doc-postil"><div class="c-markdown"><p>不要使用任何名字与给定 shell 模式匹配的 ref。该模式可以是分支名称标签名称或完全限定参考名称之一。如果给定多次当匹配任何给定模式时
ref 将被排除。当和--refs 一起使用时,只有在匹配至少一个--refs 模式并且不匹配任何--exclude 模式时ref 才会用作匹配。使用<code>--no-exclude</code>明确排除模式的列表。</p></div></div><div class="doc-postil"><div class="c-markdown"><p>--all</p></div></div><div class="doc-postil"><div class="c-markdown"><p>列出所有提交可达的所有提交</p></div></div><div class="doc-postil"><div class="c-markdown"><p>--stdin</p></div></div><div class="doc-postil"><div class="c-markdown"><p>通过用“$ hex$ rev_name”替换所有40个字符的 SHA-1格式例如$ hex来转换 stdin。与--name-only 一起使用时,替换为“$ rev_name”完全省略$ hex。旨在供剧本使用。</p></div></div><div class="doc-postil"><div class="c-markdown"><p>--name-only</p></div></div><div class="doc-postil"><div class="c-markdown"><p>而不是打印 SHA-1和名称只打印名称。如果使用--tags 给定“tags /”的常用标记前缀也将从名称中省略,从而使输出<code>git-describe</code>更加紧密。</p></div></div><div class="doc-postil"><div class="c-markdown"><p>--no-undefined</p></div></div><div class="doc-postil"><div class="c-markdown"><p>如果参考值未定义,则代码为错误代码!= 0而不是打印<code>undefined</code></p></div></div><div class="doc-postil"><div class="c-markdown"><p>--always</p></div></div><div class="doc-postil"><div class="c-markdown"><p>显示唯一缩写的提交对象作为后备。</p></div></div><div class="doc-postil"><div class="c-markdown"><h2>示例</h2></div></div><div class="doc-postil"><div class="c-markdown"><p>给定一个提交,找出它相对于本地裁判的位置。说有人写了你关于那个奇妙的提交
33db5f4d9027a10e477ccf054b2c1ab94f74c85a。当然你看看提交但只是告诉你发生了什么但不是上下文。</p></div></div><div class="doc-postil"><div class="c-markdown"><p>输入<code>git name-rev</code></p></div></div><div class="doc-postil"><div class="c-markdown"><pre class="prism-token token language-javascript">% git name-rev 33db5f4d9027a10e477ccf054b2c1ab94f74c85a
33db5f4d9027a10e477ccf054b2c1ab94f74c85a tags/v0.99~940</pre></div></div><div class="doc-postil"><div class="c-markdown"><p>现在你明智了,因为你知道它在 v0.99之前发生了940次修订。</p></div></div><div class="doc-postil"><div class="c-markdown"><p>你可以做的另一件好事是:</p></div></div><div class="doc-postil"><div class="c-markdown"><pre class="prism-token token language-javascript">% git log | git name-rev --stdin</pre></div></div></div>