【发布时间】:2019-03-07 00:26:50
【问题描述】:
我正在尝试仅下载 GIT 中 PULL REQUEST 中更改的文件以进行部署。
请你帮我找出最好的方法。
目前,develop 是我的默认分支。
git clone https://mygitreposerver.net/EWE/mygitrepo.git
cd mygitrepo
git fetch origin pull/$n/head:pull_$n
git diff --name-only develop pull_$n
mkdir ../mygitrepo-modified
cp --parents $(git diff --name-only develop pull_$n) ../mygitrepo-modified
将 $n 替换为 PR#。
这将为我提供所有更改文件的名称。
我怀疑这是一种有效的方法,并相信应该有一些简单的方法从 GIT PR 中只获取更改的文件。
你能帮忙吗!
【问题讨论】:
标签: git git-pull git-diff git-fetch