Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 知道第三个分支何时合并到主分支_Git_Github - Fatal编程技术网

Git 知道第三个分支何时合并到主分支

Git 知道第三个分支何时合并到主分支,git,github,Git,Github,对于你们中的一些人来说,这可能是一个简单的问题 假设我有一个分支叫做feature,从这个分支我创建了子分支叫做subfeatures。正确的合并方法是将子特征合并到特征中,然后将特征合并到主特征中 因此,我的问题是,我如何知道何时(如果已经完成)一个子特征分支也被合并到主特征。我通过跟踪合并提交手动执行此操作,但有点繁琐,当然可能会有一些人为错误 很高兴说子要素分支已被删除,但我当然有提交引用 谢谢大家 要在子功能上列出所有提交,但不在主功能上列出所有提交,请使用: git log maste

对于你们中的一些人来说,这可能是一个简单的问题

假设我有一个分支叫做feature,从这个分支我创建了子分支叫做subfeatures。正确的合并方法是将子特征合并到特征中,然后将特征合并到主特征中

因此,我的问题是,我如何知道何时(如果已经完成)一个子特征分支也被合并到主特征。我通过跟踪合并提交手动执行此操作,但有点繁琐,当然可能会有一些人为错误

很高兴说子要素分支已被删除,但我当然有提交引用


谢谢大家

要在
子功能上列出所有提交,但不在
主功能上列出所有提交,请使用:

git log master..subfeature
这相当于:

git log subfeature ^master
(可以编写为git日志子功能,而不是主功能

当然,
主功能
子功能
都可以替换为任何提交ish(分支名称、跟踪分支、标记、提交哈希等)

如果您想知道提交已合并到哪些分支(换句话说,回答以下问题:哪些分支包含此提交?):


以前试过,但是扔了<代码>致命:参数“master..PTWYNN-619”不明确:未知修订或路径不在工作树中。使用“---”将路径与修订分开,例如:“git[…]--[…]”
@OmarAyala是
master
PTWYNN-619
本地分支名称?看起来不像,不是。还尝试通过添加源代码等
git-log-origin/子功能origin/^master
git-log-origin子功能origin^master
,但结果恐怕是一样的。还尝试使用commit ref.@OmarAyala。如果要使用后一种语法与
origin/master
进行比较,则它是
^origin/master
。您正在否定ref,而不是使用其他分支名称。抱歉@knittl。我试过你说的打字错误。但是仍然抛出相同的错误。由于子功能已合并到两个不同的功能分支中,最终合并到主功能中,是否会引发错误?
git branch --contains commithash