<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Portion on GitFAQ中文网</title><link>http://www.gitfaq.cn/tags/portion/</link><description>Recent content in Portion on GitFAQ中文网</description><generator>Hugo</generator><language>zh</language><copyright>[black8](https://0x8.net/)</copyright><lastBuildDate>Mon, 26 Oct 2026 17:16:02 +0800</lastBuildDate><atom:link href="http://www.gitfaq.cn/tags/portion/index.xml" rel="self" type="application/rss+xml"/><item><title>如何仅添加文件的部分内容？</title><link>http://www.gitfaq.cn/posts/add_only_a_portion_of_a_file/</link><pubDate>Wed, 24 Jul 2024 16:50:12 +0800</pubDate><guid>http://www.gitfaq.cn/posts/add_only_a_portion_of_a_file/</guid><description>&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git add --patch &amp;lt;file&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;使用该命令会打开一个交互式界面，将每处不同的地区按照区块(hunk)的方式逐一显示，并提示你如何处理，从而达到仅添加部分内容的目的。&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git add --patch package.json&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;diff --git a/package.json b/package.json&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;index 7a558a3..e03ce3f &lt;span style="color:#ff9f43"&gt;100644&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;--- a/package.json&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;+++ b/package.json&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;@@ -2,7 +2,6 @@&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;name&amp;#34;&lt;/span&gt;: &lt;span style="color:#5af78e"&gt;&amp;#34;package&amp;#34;&lt;/span&gt;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;version&amp;#34;&lt;/span&gt;: &lt;span style="color:#5af78e"&gt;&amp;#34;0.4.3&amp;#34;&lt;/span&gt;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;description&amp;#34;&lt;/span&gt;: &lt;span style="color:#5af78e"&gt;&amp;#34;this is an example package&amp;#34;&lt;/span&gt;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;- &lt;span style="color:#5af78e"&gt;&amp;#34;keywords&amp;#34;&lt;/span&gt;: &lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;&lt;span style="color:#5af78e"&gt;&amp;#34;key&amp;#34;&lt;/span&gt;, &lt;span style="color:#5af78e"&gt;&amp;#34;middleware&amp;#34;&lt;/span&gt;, &lt;span style="color:#5af78e"&gt;&amp;#34;connect&amp;#34;&lt;/span&gt;&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;repository&amp;#34;&lt;/span&gt;: &lt;span style="color:#5af78e"&gt;&amp;#34;git://github.com/foo/bar.git&amp;#34;&lt;/span&gt;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;author&amp;#34;&lt;/span&gt;: &lt;span style="color:#5af78e"&gt;&amp;#34;jxt &amp;lt;info@gitfaq.cn&amp;gt; (http://gitfaq.cn)&amp;#34;&lt;/span&gt;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;repository&amp;#34;&lt;/span&gt;: &lt;span style="color:#5af78e"&gt;&amp;#34;git://github.com/foo/bar&amp;#34;&lt;/span&gt;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Stage this hunk &lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;y,n,q,a,d,/,j,J,g,e,?&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;? y&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;Stage this hunk [y,n,q,a,d,/,j,J,g,e,?]? &lt;/code&gt; 提示如何处理当前区块(hunk)，输入&lt;code&gt;?&lt;/code&gt;可查看帮助信息&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;y - stage this hunk 暂存此区块&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;n - do not stage this hunk 不暂存此区块&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;q - quit; do not stage this hunk or any of the remaining ones 退出；不暂存包括此块在内的剩余的区块&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;a - stage this hunk and all later hunks in the file 暂存此块与此文件后面所有的区块&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;d - do not stage this hunk or any of the later hunks in the file 不暂存此块与此文件后面所有的区块&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;g - select a hunk to go to 选择并跳转至一个区块&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;/ - search for a hunk matching the given regex 搜索与给定正则表达示匹配的区块&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;j - leave this hunk undecided, see next undecided hunk 暂不决定，转至下一个未决定的区块&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;J - leave this hunk undecided, see next hunk 暂不决定，转至下一个区块&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;k - leave this hunk undecided, see previous undecided hunk 暂不决定，转至上一个未决定的区块&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;K - leave this hunk undecided, see previous hunk 暂不决定，转至上一个区块&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;s - split the current hunk into smaller hunks 将当前的区块分割成多个较小的区块&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;e - manually edit the current hunk 手动编辑当前的区块&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;? - print help 输出帮助&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;em&gt;via &lt;a href="https://gitfaq.org/1/01/how-do-i-add-only-a-portion-of-a-file/"&gt;https://gitfaq.org/1/01/how-do-i-add-only-a-portion-of-a-file/&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;</description></item></channel></rss>