Git 使用diff显示文件的所有提交

Git 使用diff显示文件的所有提交,git,Git,我正在寻找一种更干净的方法来实现以下目标: for a in $(git log --abbrev=commit --pretty=format:'%H' -- '**/MyFile.java'); do git show $a -- '**/MyFile.java'; done 我想git显示对一个文件所做的所有更改,用于对该文件进行更改的所有提交。这对您有帮助吗 git log -p **/MyFile.java 这对你有帮助吗 git log -p **/MyFile.java 你熟

我正在寻找一种更干净的方法来实现以下目标:

for a in $(git log --abbrev=commit --pretty=format:'%H' -- '**/MyFile.java'); do git show $a -- '**/MyFile.java'; done
我想
git显示
对一个文件所做的所有更改,用于对该文件进行更改的所有提交。

这对您有帮助吗

git log -p **/MyFile.java
这对你有帮助吗

git log -p **/MyFile.java

你熟悉吗?这将逐行显示文件中最近更改的提交。您熟悉吗?这将逐行显示文件中最近更改的提交。
**/MyFile.java
必须被引用
**/MyFile.java
必须被引用