使用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
但这似乎相当迂回。有没有更好的方法一次性完成这个?
答案 0 :(得分:2)
这就是三点的用途:
git diff feature/mybuys...develop