gpt4 book ai didi

git - 增加 git hunk 粒度

转载 作者:IT王子 更新时间:2023-10-29 00:52:54 35 4
gpt4 key购买 nike

我通常使用 git add -p 添加更改,而且很多时候有几个代码块的大块头,由空行分隔。

但是,git 不会进一步拆分 大块头,我不得不求助于手动编辑。

如何增加 hunk 的粒度,以便每个代码块都在一个单独的 hunk 中?

编辑:这是与 Git: show more context when using git add -i or git add -e? 不同的问题,因为我不想增加每个大块头的上下文,而是增加大块头的数量。

最佳答案

这是不可能的,

这些是您可以在 add -p 中执行的选项:

y - stage this hunk
n - do not stage this hunk
q - quit, do not stage this hunk nor any of the remaining ones
a - stage this and all the remaining hunks in the file
d - do not stage this hunk nor any of the remaining hunks in the file
g - select a hunk to go to
/ - search for a hunk matching the given regex
j - leave this hunk undecided, see next undecided hunk
J - leave this hunk undecided, see next hunk
k - leave this hunk undecided, see previous undecided hunk
K - leave this hunk undecided, see previous hunk
s - split the current hunk into smaller hunks
e - manually edit the current hunk
? - print help

一旦您使用了s,它就会选择可以被视为独立更改的代码块。如果你想进一步分割它,你将不得不使用 e 编辑大块,然后将它添加回舞台区域。

总结:

要拆分大块,您可以使用 s 标志。
如果您需要将它拆分成更小的 block ,您将需要使用 e 选项手动编辑它。

enter image description here

关于git - 增加 git hunk 粒度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34609924/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com