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

2 lines
3.2 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-hash-object  - 计算对象ID并可选择从文件创建一个blob</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 hash-object [-t &lt;type&gt;] [-w] [--path=&lt;file&gt;|--no-filters] [--stdin [--literally]] [--] &lt;file&gt;
git hash-object [-t &lt;type&gt;] [-w] --stdin-paths [--no-filters]</pre></div></div><div class="doc-postil"><div class="c-markdown"><h2>描述</h2></div></div><div class="doc-postil"><div class="c-markdown"><p>使用指定文件的内容可以位于工作树之外计算具有指定类型的对象的对象ID值并且可以选择将结果对象写入对象数据库。将其对象ID报告给其标准输出。这用于<code>git cvsimport</code>在不修改工作树中的文件的情况下更新索引。当&lt;type&gt;没有被指定时它默认为“blob”。</p></div></div><div class="doc-postil"><div class="c-markdown"><h2>选项</h2></div></div><div class="doc-postil"><div class="c-markdown"><p>-t &lt;type&gt;</p></div></div><div class="doc-postil"><div class="c-markdown"><p>指定类型默认值“blob”</p></div></div><div class="doc-postil"><div class="c-markdown"><p>-w</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>从标准输入而不是从文件中读取对象。</p></div></div><div class="doc-postil"><div class="c-markdown"><p>--stdin-paths</p></div></div><div class="doc-postil"><div class="c-markdown"><p>从标准输入读取文件名,每行一个,而不是从命令行读取。</p></div></div><div class="doc-postil"><div class="c-markdown"><p>--path</p></div></div><div class="doc-postil"><div class="c-markdown"><p>哈希对象因为它位于给定的路径。文件的位置并不直接影响散列值但路径用于确定在将对象放置到对象数据库之前应该将什么Git过滤器应用到该对象并且作为应用过滤器的结果实际的blob放置进入对象数据库可能与给定文件不同。此选项主要用于散列位于工作目录之外的临时文件或从stdin读取的文件。</p></div></div><div class="doc-postil"><div class="c-markdown"><p>--no-filters</p></div></div><div class="doc-postil"><div class="c-markdown"><p>按原样散列内容,忽略属性机制选择的任何输入过滤器,包括行结束转换。如果文件是从标准输入中读取的,那么这总是隐含的,除非<code>--path</code>给出选项。</p></div></div><div class="doc-postil"><div class="c-markdown"><p>--literally</p></div></div><div class="doc-postil"><div class="c-markdown"><p>允许<code>--stdin</code>将任何垃圾散列到松散对象中否则可能不会通过标准对象分析或git-fsck检查。有助于压力测试Git本身或复制在野外遇到的腐败或假物体的特征。</p></div></div></div>