我有两个分支develnext。在开发中,我有或多或少的大量提交。一些提交是在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/

10-09 06:48
查看更多