如何显示自我的功能分支的最后一次重组以来对开发分支所做的更改?

时间:2011-08-25 15:12:34

标签: git git-flow

使用git flow模型,我有一个功能分支,它在过去的某个时刻从开发分支中分离出来。当我正在开发我的功能分支时,其他开发人员会致力于开发分支。因此,我偶尔会执行一个rebase来将这些更改提取到我的功能分支中。

我的问题是,自从上次重新定位以来,我如何才能获得对开发分支所做的更改?即,“我的功能部门是否与开发分支保持同步,如果没有,我错过了什么?”或许,“如果我现在做了一次改变,我会得到什么?”

这是我到目前为止所得到的:

找到我们分支的提交:

git merge-base feature/my_feature develop

找出该提交与开发HEAD之间的差异:

git diff <id from above> develop

我可以轻松地将这些合并到一个命令中:

git diff $(git merge-base feature/mybuys develop) develop

但这似乎相当迂回。有没有更好的方法一次性完成这个?

1 个答案:

答案 0 :(得分:2)

这就是三点的用途:

git diff feature/mybuys...develop