我可以修改git-add **的默认**大小吗?

时间:2015-11-24 10:20:42

标签: git add patch

使用git add -p,可以选择对文件进行更改以进行分段。

可以手动更改大小(Can I modify git-add's hunk size?),但我想知道如何更改默认大小的大小(例如更改为单行)。

1 个答案:

答案 0 :(得分:9)

您可以使用GIT_DIFF_OPTS环境变量告诉Git每次hunk generate a patch时,diff.context应该包含多少行内容。

在你的情况下,你会说:

export GIT_DIFF_OPTS=-u0

其中-u0选项(--unified的简短版本)在每个块中放置 0行上下文,这有效地将其减少为仅包含已更改的行

更新( 2018-11-01

如果您只是对更改git diff输出中的默认hunk大小感兴趣,可以使用{{3}在.gitconfig文件中设置它设置:

git config --global diff.context 0

有趣的是,您还可以使用diff.interHunkContext设置配置包含<帅> 之间的行数:

git config --global diff.interHunkContext 0

将其设置为0将有效地连接各个人。