我有两个分支devel
和next
。在开发中,我有或多或少的大量提交。一些提交是在next
中挑选的。另外,我还向下一步添加了一些提交,这些提交已合并到devel
中。
现在,我想看看next
中缺少什么,因此我可以在将更改引入next
之前详细测试更改。我的问题是,现在我该如何查看哪些提交在devel
中而不在下一步中?
最佳答案
很少使用的命令git cherry
向您显示尚未经过精心挑选的提交。 git cherry
的文档是here,但是,简而言之,您应该能够:
git checkout devel
git cherry next
...并看到如下输出:
+ 492508acab7b454eee8b805f8ba906056eede0ff
- 5ceb5a9077ddb9e78b1e8f24bfc70e674c627949
+ b4459544c000f4d51d1ec23f279d9cdb19c1d32b
+ b6ce3b78e938644a293b2dd2a15b2fecb1b54cd9
以
+
开头的提交将是尚未提交next
的提交。在这种情况下,到目前为止,我只挑了一份 promise 。您可能需要将-v
参数添加到git cherry
命令,以便它也输出每次提交的主题行。关于git - 如何查看一个分支中的哪些提交不在另一个分支中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7566416/