gpt4 book ai didi

Git commit diff 仅在一行中显示行更新

转载 作者:太空狗 更新时间:2023-10-29 13:53:38 30 4
gpt4 key购买 nike

我知道通过使用命令

git show / git diff

我可以得到行更改,但是他们将行修改打印为前面有 - 行的 + 行。我记得在某个地方找到了一个选项,可以只在一行中显示修改,并以红色(旧)和绿色(新)打印更改。

注意:

稍微澄清一下,例如,使用命令 git show <commitId>我会得到:

-     <property>horses</property>
+ <property>humans</property>

负线显示为红色,正线显示为绿色。我想要完成的是只在一行中进行更改,但我仍然不记得前缀是如何出现的,但我相信它是这样的:

+     <property>[horses]humans<property>

整行显示为绿色,而马字显示为红色。我知道这是可以做到的,因为我过去曾使用从一个令人遗憾的是不记得的页面中获得的一些随机命令来做到这一点。

最佳答案

如果

$ git diff --word-diff=color

,正如 Peter 提到的,不是你想要的输出,你可以尝试:

$ git diff --word-diff=plain

这将围绕差异打印一些额外的括号 {} 和符号 + -。但它也会显示与 word-diff=color 相同的彩色输出。

要显示最后 7 次提交中每个单词的差异,请使用:

$ git diff HEAD~7 --word-diff=plain



$ git 差异

»

-                       // check for twice same password
+ // check is password twice

$ git diff --word-diff=color

»

                        // check for twice sameis password twice

$ git diff --word-diff=plain

»

                        // check [-for twice same-]{+is+} password {+twice+}

关于Git commit diff 仅在一行中显示行更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17151854/

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