【问题标题】:View diff of all changes made in entire branch since its creation查看自创建以来在整个分支中所做的所有更改的差异
【发布时间】:2017-07-20 20:29:04
【问题描述】:

我正在寻找最简单的方法来比较分支从哪个提交到该分支的当前头部的提交。显然,如果我知道我从哪里分支,我可以从那个提交到分支进行比较。但是找到第一个共同的父母是一件烦人的事。是否有更简单的方法来区分自创建以来在分支中所做的所有更改?

一个相关的问题是,如果分支已经合并,则很可能无法将该分支与其根进行全面比较。但我真正想做的是直接查看所有提交到该分支的结果(逐个检查每个提交可能会令人困惑,因为稍后会撤消操作)。

【问题讨论】:

标签: git


【解决方案1】:

嗯,git 并不知道分支是什么时候创建的;但是通常有相对简单的方法可以向 git 描述“何时创建分支”的含义。

例如,如果my_branch 是从master 上的提交创建的,您可以说

git diff master...my_branch

这将在master 和my_branch 之间找到一个“合并基础”(共同祖先),并显示该合并基础和my_branch 之间的差异

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-29
    • 2013-04-03
    • 2011-06-17
    • 1970-01-01
    • 2012-02-03
    • 1970-01-01
    相关资源
    最近更新 更多