【问题标题】:Merging changesets in git for a code review在 git 中合并变更集以进行代码审查
【发布时间】:2010-07-02 09:00:24
【问题描述】:

我在本地 git 存储库中有大约 50 个相关的提交,我想在代码审查中只显示我的提交。
但是它们与其他人的提交混合在一起,而且我的一些提交是对其他人的更正,所以我不想逐个提交,因为我会在相同的代码中执行两次,分别是原始代码和更正。
对我来说最好的事情是做这样的事情:
git combine-commits 4 9 20 35 67 90 102 > myfile.diff
这样 67 修复了 20 的错误,差异显示了更正的版本。

有没有办法得到这个?

【问题讨论】:

    标签: git diff patch


    【解决方案1】:

    一种方法是在您要包含的最旧提交之前的某个点创建一个新的工作分支,git cherry-pick您要查看该分支的提交并从新分支中提取差异(只需 @987654322 @当您签出临时分支时)。完成审查后,您可以丢弃临时分支。需要注意的一件事是,您的临时分支上的 sha ref 将与您开始使用的不同,但我不认为这会是一个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-21
      • 1970-01-01
      • 2016-02-15
      相关资源
      最近更新 更多