通过使用git add -p
,可以选择将文件中的更改暂存。
可以手动更改补丁大小(Can I modify git-add's hunk size?),但我想知道如何更改默认的 补丁大小(例如设置为一行)。
通过使用git add -p
,可以选择将文件中的更改暂存。
可以手动更改补丁大小(Can I modify git-add's hunk size?),但我想知道如何更改默认的 补丁大小(例如设置为一行)。
GIT_DIFF_OPTS
环境变量告诉Git在每次生成补丁时应包括多少行上下文hunk。export GIT_DIFF_OPTS=-u0
在编程中,-u0
选项(即--unified
的简写形式)在每个块中都不显示上下文,实际上只包含已更改的行。
如果你只是想改变git diff
输出中默认的块大小,你可以通过使用diff.context
设置在你的.gitconfig
文件中设置它:
git config --global diff.context 0
有趣的是,您还可以使用diff.interHunkContext
设置配置在 hunks 之间包含的行数:
git config --global diff.interHunkContext 0
0
将有效地将块连接在一起。
GIT_DIFF_OPTS
环境变量的参考资料吗?我找到的文档很少... - user2298337GIT_DIFF_OPTS
的官方文档并不多。我所知道的唯一官方文档就在Git的手册页面中。 - Enrico Campidoglio-u??
基本上是唯一有效的设置。 - user2298337GIT_DIFF_OPTS
影响git commit -p
,但不影响git config
:( - Vitaly Zdanevich