git - 我可以让 git add -p 显示像 git diff --word-diff 这样的更改吗?

标签 git git-diff git-patch

我已经递归地替换了我的代码库中的许多单个单词模式。在提交之前,我需要检查每一个是否有错误的替换。让 git add -p 使用 --word-diffgit diff 一起使用的格式对我有很大帮助,其中只有更改的单词被标记,而不是整行。

有人在这里问过同样的问题,但也许它是从那以后实现的? https://groups.google.com/forum/#!topic/git-users/7uO2OUJGvP0

最佳答案

从 Git 2.9 开始,您可以使用属性 interactive.diffFilter (正如我在下面提到的 this answer )

但是,从 Git 2.17 开始,任何 git -c interactive.diffFilter="git diff --color-words"add -p 都会生成一条错误消息

fatal: mismatched output from interactive.diffFilter

(如图 in this question 所示)

所以使用 script for the interactive.diffFilter setting仍然是一种更安全的方式。

关于git - 我可以让 git add -p 显示像 git diff --word-diff 这样的更改吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44218326/

相关文章:

git - 从版本控制窗口 stash git 子模块更改

Git diff 命令文档

git - 使用 git add --patch <filename> 手动编辑

git - 如何应用/patches 文件夹中的所有 git .patch 文件 - npm

macos - 在 Dropbox 中取消同步 Git 存储库

python - 获取分支名称我在 Pull Requests 上使用 GitHub Webhook 处理

python - GitPython 中当前日期和前一段时间之间的 git diff

git diff 只输出文件名

Git difftool 显示相同的文件