【发布时间】:2015-03-19 15:13:52
【问题描述】:
假设有一个具有读取权限的 git 用户。他第一次在他的机器上克隆了一个 repo。然后他发现有一堆新的变化并拉动回购 (pull request #1)。
几个小时后,他告诉再次拉动(pull request #2)。那么他如何从这两个 pull requests 中获取 [latest commits] 之间的更改列表?
【问题讨论】:
假设有一个具有读取权限的 git 用户。他第一次在他的机器上克隆了一个 repo。然后他发现有一堆新的变化并拉动回购 (pull request #1)。
几个小时后,他告诉再次拉动(pull request #2)。那么他如何从这两个 pull requests 中获取 [latest commits] 之间的更改列表?
【问题讨论】:
对于具体的代码更改,您可以使用git diff。
git diff <sha1 of pull request #1> <sha1 of pull request #2>
【讨论】:
git diff --name-only
git log 接受范围参数:
git log <1st sha>..<2nd sha>
【讨论】: