git - 如何将 git diff 输出拆分为单个文件

标签 git git-diff

我想将 git diff 输出拆分成单独的文件。

假设有三个更改的文件。 git diff 将一次输出所有三个差异,但是有什么方法可以将它们分成三个单独的差异文件吗?

最佳答案

一个简单的示例 bash 脚本。

#!/bin/bash
git diff --name-only | while read p
do
    git diff -- "$p"
    # do something...
done

关于git - 如何将 git diff 输出拆分为单个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66360483/

相关文章:

以前在 Windows 上的 Ubuntu 中的 Android Studio Open Project 说每个文件都已更改

git - 在 cygwin 中调用 git commit 时 vim 不工作

git - Xcode 4混帐: 'moving' local git project to our remote server

git - 如何使用git比较文件的工作副本、暂存副本和提交副本

Git Diff - 指示行移动

visual-studio-code - vscode 是否可以显示由像 SourceTree 这样的帅哥压缩的 git diffs?

linux - 无法 "git pull"- 主机 key 验证失败

Ruby Git Diff 行信息解析器

git - 使用 git hooks 为当前提交更改的每个文件创建差异报告

Git merge 方向错误