1

运行git diff --name-only给了我这样的文件列表

file1
file2

Astyle 的用法是这样的

astyle.exe --options=myoptionsfile <file1> <file2>

而不是手动指定每个文件,我想要一种将输出git diff --name-only作为 astyle 程序调用中指定的文件列表的方法。

有人知道怎么做吗?

4

2 回答 2

1

Git Bash在 Windows 上使用orcygwin或任何 linux 模拟器怎么样:

git diff --name-only | xargs astyle.exe --options=myoptionsfile

您也可以使用Powershell.

于 2021-09-22T15:28:40.980 回答
1

也适用于 Bash:

astyle.exe --options=myoptionsfile $(git diff --name-only)

$()命令替换

于 2021-09-22T18:13:30.660 回答