首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何查看一个分支中的哪些提交不在另一个分支中?

如何查看一个分支中的哪些提交不在另一个分支中?
EN

Stack Overflow用户
提问于 2011-09-27 16:49:03
回答 3查看 79.4K关注 0票数 196

我有两个分支develnext。在devel中,我或多或少有大量的提交。其中一些提交是在next中精心挑选的。此外,我还向next添加了一些提交,它们被合并到devel中。

现在,我想看看next中缺少了什么,这样我就可以在将更改带到next之前详细测试它们。我现在的问题是,我如何才能看到哪些提交在devel中,而不在next中?

EN

回答 3

Stack Overflow用户

发布于 2011-10-28 01:05:42

您可以尝试执行git日志子集:

代码语言:javascript
复制
git log --oneline devel ^next
票数 54
EN

Stack Overflow用户

发布于 2013-11-19 08:08:21

怎么样

代码语言:javascript
复制
git log next..devel

结果类似于Byran的答案(不同的提交顺序),但我们的两个答案都会产生不同分支之间的提交,而不是只显示一个分支中的内容而不是另一个分支中的内容。

票数 31
EN

Stack Overflow用户

发布于 2013-12-06 16:36:40

要获取未集成到release分支(next)中的提交列表,您可以使用:

代码语言:javascript
复制
git rev-list --reverse --pretty="TO_TEST %h (<%ae>) %s" --cherry-pick --right-only origin/release_branch...origin/development_branch | grep "^TO_TEST " > NotIntegratedYet.txt

有关更多信息,请查看git-rev-list

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7566416

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档