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 - Fatal编程技术网

Git 解释“的输出”;吉特樱桃;指挥部?

Git 解释“的输出”;吉特樱桃;指挥部?,git,Git,我有一个Git存储库,其中有许多分支: MYPROJ-1 MYPROJ-12 MYPROJ-73 MYPROJ-115 MYPROJ-217 integration master 我需要一些方法来确定分支是否已与“master”合并。一位同事建议使用以下命令: git cherry <thisbranch> <thatbranch> 但这似乎只向我展示了“主”分支中的内容,而不是MYPROJ-217分支中的内容——与我想要的正好相反。如果我把论点颠倒过来,就什么也看

我有一个Git存储库,其中有许多分支:

MYPROJ-1
MYPROJ-12
MYPROJ-73
MYPROJ-115
MYPROJ-217
integration
master
我需要一些方法来确定分支是否已与“master”合并。一位同事建议使用以下命令:

git cherry <thisbranch>  <thatbranch>
但这似乎只向我展示了“主”分支中的内容,而不是MYPROJ-217分支中的内容——与我想要的正好相反。如果我把论点颠倒过来,就什么也看不出来

有人能帮我解决这个问题吗?我只是想看看一个分支是否已合并为master

根据,
git cherry thisbranch thatbranch
将列出
thatbranch
中但不在
thisbranch
中的所有提交。因此,如果您运行
git cherry master MYPROJ-217
并且没有得到任何输出,那么
MYPROJ-217
中就没有不在
master
中的提交。因此,
MYPROJ-217
必须已经合并到master。(或者,也许是因为主人把它的颜色改了,或者把樱桃摘到了主人身上。)

如果您只想看到哪些分支没有合并到主分支,那么这应该是您想要的:

git branch --no-merged master
(请参阅:)

根据,
git cherry this branch that branch
将列出
that branch
中但不在
this branch
中的所有提交。因此,如果您运行
git cherry master MYPROJ-217
并且没有得到任何输出,那么
MYPROJ-217
中就没有不在
master
中的提交。因此,
MYPROJ-217
必须已经合并到master。(或者,也许是因为主人把它的颜色改了,或者把樱桃摘到了主人身上。)

如果您只想看到哪些分支没有合并到主分支,那么这应该是您想要的:

git branch --no-merged master
(请参阅:)

根据,
git cherry this branch that branch
将列出
that branch
中但不在
this branch
中的所有提交。因此,如果您运行
git cherry master MYPROJ-217
并且没有得到任何输出,那么
MYPROJ-217
中就没有不在
master
中的提交。因此,
MYPROJ-217
必须已经合并到master。(或者,也许是因为主人把它的颜色改了,或者把樱桃摘到了主人身上。)

如果您只想看到哪些分支没有合并到主分支,那么这应该是您想要的:

git branch --no-merged master
(请参阅:)

根据,
git cherry this branch that branch
将列出
that branch
中但不在
this branch
中的所有提交。因此,如果您运行
git cherry master MYPROJ-217
并且没有得到任何输出,那么
MYPROJ-217
中就没有不在
master
中的提交。因此,
MYPROJ-217
必须已经合并到master。(或者,也许是因为主人把它的颜色改了,或者把樱桃摘到了主人身上。)

如果您只想看到哪些分支没有合并到主分支,那么这应该是您想要的:

git branch --no-merged master

(请参阅:)

我不知道git cherry做什么,但根据您刚才描述的内容,我想说输出可能意味着它被合并了。如果
git cherry MYPROJ-217 master
向您显示
master
中不在
MYPROJ-217
中的提交,那么我希望
git cherry master MYPROJ-217
向您显示
MYPROJ-217
中不在
master
中的提交。如果该列表为空,则意味着在
MYPROJ-217
中没有不在
master
中的提交,因此必须合并该分支。我不知道
git cherry
做了什么,但考虑到您刚才描述的内容,我认为输出可能意味着它被合并了。如果
git cherry MYPROJ-217 master
向您显示
master
中不在
MYPROJ-217
中的提交,那么我希望
git cherry master MYPROJ-217
向您显示
MYPROJ-217
中不在
master
中的提交。如果该列表为空,则意味着在
MYPROJ-217
中没有不在
master
中的提交,因此必须合并该分支。我不知道
git cherry
做了什么,但考虑到您刚才描述的内容,我认为输出可能意味着它被合并了。如果
git cherry MYPROJ-217 master
向您显示
master
中不在
MYPROJ-217
中的提交,那么我希望
git cherry master MYPROJ-217
向您显示
MYPROJ-217
中不在
master
中的提交。如果该列表为空,则意味着在
MYPROJ-217
中没有不在
master
中的提交,因此必须合并该分支。我不知道
git cherry
做了什么,但考虑到您刚才描述的内容,我认为输出可能意味着它被合并了。如果
git cherry MYPROJ-217 master
向您显示
master
中不在
MYPROJ-217
中的提交,那么我希望
git cherry master MYPROJ-217
向您显示
MYPROJ-217
中不在
master
中的提交。如果该列表为空,则意味着在
MYPROJ-217
中没有不在
master
中的提交,因此必须合并分支。