【问题标题】:How to get list of changes between two commits, from Git server如何从 Git 服务器获取两次提交之间的更改列表
【发布时间】:2015-03-19 15:13:52
【问题描述】:

假设有一个具有读取权限的 git 用户。他第一次在他的机器上克隆了一个 repo。然后他发现有一堆新的变化并拉动回购 (pull request #1)。

几个小时后,他告诉再次拉动(pull request #2)。那么他如何从这两个 pull requests 中获取 [latest commits] 之间的更改列表?

【问题讨论】:

标签: git git-pull


【解决方案1】:

对于具体的代码更改,您可以使用git diff

git diff <sha1 of pull request #1> <sha1 of pull request #2>

看看documentation

【讨论】:

  • 如何获取文件名列表?
  • @silvercover git diff --name-only
  • @silvercover 查看我在回答中链接到的文档。您可以在那里找到任何相关选项。
  • 我找到了。 git diff --name-only
【解决方案2】:

git log 接受范围参数:

git log <1st sha>..<2nd sha>

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2015-03-21
  • 2011-02-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-28
  • 2019-12-07
相关资源
最近更新 更多