赞
踩
git add -p
或 git add --patch
是 Git 的一个交互式命令,用于分阶段地添加文件到暂存区(staging area)。通过这个命令,你可以选择性地添加文件的特定部分,而不是整个文件。这对于将多个逻辑更改分开,或仅将特定更改添加到下一个提交中很有用。
下面是如何使用 git add -p
或 git add --patch
的步骤:
启动交互式模式:
在你的终端中运行命令 git add -p
或 git add --patch
。Git 将展示一个个差异块(hunks),展示你所做的更改。
审查和暂存差异块:
对于每个差异块,Git 会询问你想做什么。你可以选择以下选项:
y
(yes): 暂存当前差异块。n
(no): 跳过当前差异块,不将其添加到暂存区。q
(quit): 退出交互式模式,不再查看更多的差异块。a
(all): 暂存当前差异块和所有后续差异块。d
(do not): 跳过当前差异块和所有后续差异块。e
(edit): 手动编辑当前的差异块。?
:显示所有可用选项的帮助。你可以通过按下相关的键然后按回车来选择一个选项。
完成暂存:
一旦你审查并暂存了所有想要的更改,你可以退出交互式模式。现在,暂存区中应该有你选择暂存的更改。
创建提交:
使用 git commit
命令创建一个新的提交,它将包含你在交互式模式中选择暂存的更改。
git add -p
或 git add --patch
是一个强大的工具,它提供了一个细粒度的控制,使你能够仔细审查和选择要提交的更改。这对于保持提交清晰、有组织且逻辑明确非常有帮助。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。