如何通过git命令行工具获取请求请求中更改的文件列表?

时间:2019-01-17 13:43:18

标签: git jenkins github jenkins-pipeline

我需要一个git命令,该命令将在pull请求中列出所有已更改的文件。

我只想要更改文件的文件路径,没有其他信息。

我尝试过:git diff --name-only,但是对于PR来说不会返回任何内容。

2 个答案:

答案 0 :(得分:1)

Pull Request是GitHub的功能,不是本机的Git命令。但是,如果您具有源和目标分支名称,则可以使用更改文件,

git diff --name-status firstbranch..yourBranchName

Showing which files have changed between two revisions

答案 1 :(得分:0)

您可以使用GitHub API。例如, https://api.github.com/repos/octocat/Hello-World/pulls/488/files

octocat是项目所有者,Hello-World是项目名称,488是请求请求编号。您可以为拉取请求修改这些值。该请求返回修改后的文件的JSON数组,并且filename属性为您提供文件路径。