Perforce p4交换同等git
我正在寻找在吉特等效。是否有任何选项/标志用于查找一个分支中尚未集成/合并到另一个分支的更改 我正在寻找这个选项,以跟踪在我的功能分支中所做的更改是否在我可以剪切发布分支之前还没有合并到主分支中。使用git cherry怎么样?Perforce p4交换同等git,git,perforce,Git,Perforce,我正在寻找在吉特等效。是否有任何选项/标志用于查找一个分支中尚未集成/合并到另一个分支的更改 我正在寻找这个选项,以跟踪在我的功能分支中所做的更改是否在我可以剪切发布分支之前还没有合并到主分支中。使用git cherry怎么样? git cherry[-v][[[]]] 输出和之间每次提交的SHA1 和前缀a-以提交列表中在 并在列表中的提交前加上前缀+,这些提交在 其中和指的是git分支机构 而指的是git存储库历史记录中的提交 在主题分支由三个提交组成的情况下, 维护人员将其中两个应用
git cherry[-v][[[]]]
- 输出
和
之间每次提交的SHA1 - 和前缀a
以提交列表中在-
- 并在列表中的提交前加上前缀
,这些提交在+
和
指的是git分支机构而
指的是git存储库历史记录中的提交
在
主题
分支由三个提交组成的情况下,维护人员将其中两个应用于
origin/master
,情况可能如下所示:
$ git log --graph --oneline --decorate --boundary origin/master...topic
* 7654321 (origin/master) upstream tip commit
|
* cccc111 cherry-pick of C
* aaaa111 cherry-pick of A
|
| * cccc000 (topic) commit C
| * bbbb000 commit B
| * aaaa000 commit A
|/
o 1234567 branch point
现在,git cherry
将简要介绍尚未应用于origin/master
的内容:
$ git cherry origin/master topic
- cccc000... commit C
+ bbbb000... commit B
- aaaa000... commit A
在这里,我们看到提交A
和C
(用-
标记)已经被挑选到源代码/master
,而提交B
(用+
标记)尚未被合并到源代码/master
当我们有两个本地分支X和Y进行比较时
问问题:分支X中是否有任何提交尚未在分支Y中? 我们会说
git cherry branchhy branchX
并查找前面有+
的任何提交
参考文献: