git diff : ignore renaming of variables

标签 git ignore git-diff

在进行一些重构时,我将变量从 oldName 重命名为 newName。有没有办法告诉 git diff 命令忽略 oldName 现在是 newName 的差异?我想这样做是为了只关注其他重要的变化。如果可能的话,我是否还可以指定多个要忽略的变量重命名,例如,忽略从 oldName1newName1 以及从 oldName2newName2 ... ?

最佳答案

他是非常正确的,但是你当然可以grep diff 的输出。不是同一件事,但根据变化的幅度,也许有用。

git diff | egrep -v 'oldName|newName' | egrep '^[+-]'

一般来说,您应该尝试让每个概念只有一次提交。您还可以使用 git add -p 拆分预提交。

关于git diff : ignore renaming of variables,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6155359/

相关文章:

Eclipse 更新 2021-03 后 git auth 失败

php - 由于当前分支的更改,Composer 不会更新

mercurial 暂时忽略版本化文件

svn - Tortoise - 是否可以在提交之前忽略新文件夹?

android - AccuRev .acignore 文件显然被忽略了

git diff 与组合 --word-diff

git - 如何 Git diff 两个分支但显示类似于 Git 提交的输出?

git - 将 Git 存储库 A 移动到具有完整历史记录的 Git 存储库 B(非空)

git - Gerrit 会不同步吗

git - 使 git diff --stat 显示完整文件路径