git - git diff 可以通过命令行循环更改文件吗?

标签 git diff

像每个人一样,我经常有多个带有更改的文件,如果能够调用一个命令来单独比较每个文件并循环更改更改,那就太好了,这可能吗?或者我需要为此编写一个脚本吗?

谢谢

编辑:为了澄清,我正在寻找的流程类型是我执行“git diff cycle-files”,它会显示第一个包含更改的文件,我查看这些更改,然后我按 N 或其他键,它会将我带到下一个文件,重复冲洗,直到我单独查看了所有有更改的文件。

最佳答案

如果您有 GNU xargs 可供使用,您可以:

git diff --name-only | xargs -I{} sh -c 'git diff {} | less'

将各个差异通过管道传输到 less。

关于git - git diff 可以通过命令行循环更改文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20572915/

相关文章:

ruby - 强制 RSpec 3 显示单行字符串的差异?

git - 如何在gitlab中管理多个maven项目

git - 基于正则表达式的 git 阶段变化

bash - 使用命令管道作为 diff 的参数

git - 同一文件的暂存版本和未暂存版本之间的差异,使用 difftool

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

git - 为什么 Git 使用加密哈希函数?

ruby-on-rails - 如何更新通过 git 但在 svn 仓库中安装的 rails 插件?

php - 在 GitHub 上 stash 公共(public)协作的数据库登录信息的最佳方法是什么?

diff - 是否有允许复制粘贴的差异工具