我正在寻找最简单的方法来将分支分支的提交与该分支的当前头部进行比较。显然,如果我知道我从何处分支出来,我可以将该提交与分支进行比较。但找到第一个共同的父母是一件烦恼。是否有更简单的方法来区分自创建以来在分支中所做的所有更改?
一个相关的问题是,如果分支已经进行了合并,则可能无法将该分支与其根进行可理解的比较。但我真正想做的是直接查看所有提交的结果到那个分支(逐个检查每个提交可能会因后来撤消的事情而引起混淆)。
答案 0 :(得分:1)
嗯,git真的不知道分支何时创建;但是通常会有相对简单的方法来描述git你的意思"当分支被创建时#34;。
例如,如果my_branch
是根据master
上的提交创建的,则可以说
git diff master...my_branch
这将找到一个"合并基地" master
和my_branch
之间的(共同祖先),并显示该合并基础与my_branch
之间的差异