在jenkins管道上基于生成结果进行git rebase后,我们如何获得已更改文件的列表

时间:2019-01-25 12:34:14

标签: git jenkins-pipeline

我正在使用jenkins管道来构建分支,以便在数据库上安装修改。

为此,我从上一次成功的构建中检索提交ID,然后将其与使用git diff的当前构建的提交进行比较。

我所面临的问题是由变基引起的。

例如,我有一个与提交A关联的最后一个版本,例如,在另一个分支进行了重新设置之后,当前版本的最后一个提交变成了A',A的哈希值已更改,因为父提交已更改(A和A'指的是相同的修改。

因此,我将获得以下git命令:

git diff A A'

因此,由于引用了相同的更改,因此我不会得到任何修改过的文件

请您提供有关此问题的建议?

0 个答案:

没有答案