Git Add 命令中的 -p 参数:以交互式方式精细控制代码暂存
在 Git 的日常使用中,git add 命令是我们将工作区中的更改添加到暂存区的重要工具。通常,我们会一次性添加整个文件或指定的文件到暂存区。然而,当文件中包含多个逻辑上独立的更改时,我们可能希望更精细地控制哪些更改被添加到暂存区中。这时,git add 命令的 -p(或 --patch)参数就派上了用场。
-p 参数的作用
git add -p 允许用户以交互式的方式逐块(hunk)地选择要暂存的更改。这种模式特别适用于需要对文件中多个不相关更改进行精细控制的场景。
示例介绍
假设我们有一个名为 example.txt 的文件,其内容如下:
Line 1: This is the first line.
Line 2: This is the second line.
Line 3: This is the third line.
现在,我们对这个文件进行了以下两处修改:
- 将第一行修改为:“Line 1: This is the updated first line.”
- 在第三行后添加了一行:“Line 4: This is a new line.”
修改后的文件内容如下:
Line 1: This is the updated first line.
Line 2: This is the second line.
Line 3: This is the third line.
Line 4: This is a new line.
我们希望将这两处修改分开提交,以便

最低0.47元/天 解锁文章
6万+

被折叠的 条评论
为什么被折叠?



