我正在尝试查看名为 IP.Board 的新版本软件中所做的一些更改。但是,当我在本地存储库中运行版本 3.4.2 和 3.4.3 之间的 git show 时,有很多文件刚刚更新了版本号。
像这样:
- * IP.Board v3.4.2
+ * IP.Board v3.4.3
Run Code Online (Sandbox Code Playgroud)
有什么简单的方法可以忽略这是唯一更改的文件吗?我猜他们的版本构建器会自动更新所有包含文件中的版本号。
这并不是非常强大,但也许已经足够好了。输入.git/config:
[diff "remove-rev"]
textconv=sed '/IP.Board v[0-9]*\\.[0-9]*\\.[0-9]*/d'
Run Code Online (Sandbox Code Playgroud)
然后在.gitattributesor中.git/info/attributes输入:
* diff=remove-rev
Run Code Online (Sandbox Code Playgroud)
现在,无论何时git-diff运行,sed 脚本都会在 gitdiffcore 决定哪些文件对不同之前应用于文件。您可能需要调整sed命令以满足您的需要,但这应该会有所帮助。
| 归档时间: |
|
| 查看次数: |
277 次 |
| 最近记录: |