如何使用 Jenkins 内置的结帐功能不丢失 git 提交文件更改

问题描述 投票:0回答:1

我尝试使用以下命令映射提交期间最后修改的不同文件:

git diff --name-only --submodule=diff HEAD

但它会导致在管道过程中仅返回修改过的文件...... 在 Jenkins 的结帐阶段,我看到以下结帐行:

git checkout -f <my commit hash> # timeout=10

通过在互联网上搜索,似乎 -f 选项将删除所有更改历史记录并创建新的哈希提交。 我不希望这种情况发生,所以我可以获取已更改的文件。

任何想法都非常受欢迎。

git jenkins groovy
1个回答
0
投票

你在找这个吗?

git diff --name-only HEAD^!
© www.soinside.com 2019 - 2024. All rights reserved.