我尝试使用以下命令映射提交期间最后修改的不同文件:
git diff --name-only --submodule=diff HEAD
但它会导致在管道过程中仅返回修改过的文件...... 在 Jenkins 的结帐阶段,我看到以下结帐行:
git checkout -f <my commit hash> # timeout=10
通过在互联网上搜索,似乎 -f 选项将删除所有更改历史记录并创建新的哈希提交。 我不希望这种情况发生,所以我可以获取已更改的文件。
任何想法都非常受欢迎。
你在找这个吗?
git diff --name-only HEAD^!