我有两个分支devel和next. 在开发中,我或多或少有大量的提交。一些提交是在next. 我还向 next 添加了一些提交,这些提交合并到devel.
devel
next
现在我想看看缺少什么next,所以我可以在将它们带到之前详细测试这些更改next。我现在的问题是,我怎样才能看到哪些提交在devel但不在下一个?
很少使用的命令git cherry向您显示尚未被精心挑选的提交。的文档git cherry是here,但简而言之,您应该能够做到:
git cherry
git checkout devel git cherry next
…看看输出有点像这样:
+ 492508acab7b454eee8b805f8ba906056eede0ff - 5ceb5a9077ddb9e78b1e8f24bfc70e674c627949 + b4459544c000f4d51d1ec23f279d9cdb19c1d32b + b6ce3b78e938644a293b2dd2a15b2fecb1b54cd9
以 开头的提交+将是您 尚未 精心挑选的提交next。在这种情况下,到目前为止,我只挑选了一个提交。您可能希望将-v参数添加到git cherry命令中,以便它还输出每个提交的主题行。
+
-v