是否有git(最好是管道)命令检查两次提交之间文件是否已更改?
我可以用一点grep进行检查,但这似乎不是最干净的解决方案:
git diff --name-only HEAD HEAD~4 -- filename | grep -q filename
编辑:我希望返回代码反映文件是否已更改。
答案 0 :(得分:1)
Documentation说,您可以使用--exit-code选项
-退出代码 使用类似于diff(1)的代码使程序退出。也就是说,它退出 如果有差异,则为1;如果没有差异,则为0。
git diff --exit-code HEAD HEAD~4 -- filename