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/

相关文章:

python - 在 python 中,生成突出显示两个简单字符串差异的 HTML

git - Vgo 和私有(private)仓库

javascript - 了解 Node.js 服务器目录结构和安全性

git - 在两个不同的分支中有相同文件的两个不同副本

Bash:判断一个文件是否包含在另一个文件中

r - 确定 R 中连续数字的序列

git - bitbucket服务器在哪里存储存储库?

git - 用于推送的 Git native 协议(protocol)或 SSH 协议(protocol)之间的区别

linux - 在后续 git 命令中使用 git 命令的输出路径的最简单方法是什么?

Github)3路 merge ,补丁