Pycharm合并不显示所有分支

Posted

技术标签:

【中文标题】Pycharm合并不显示所有分支【英文标题】:Pycharm Merge Does Not Show All Branches 【发布时间】:2021-08-07 16:26:29 【问题描述】:

当我点击右下角的分支时,我可以看到我需要的所有分支:

但是当我打开 Git -> 合并窗口时:

我尝试使用 Git -> Fetch 但这并没有解决我的问题。

为什么我的分支出现在分支部分而不是合并部分,我错过了什么?

【问题讨论】:

这真的和Git没什么关系;只是一个关于如何操作 PyCharm IDE 的问题。我不会剪掉git 和git-merge 标签,但我认为它们不属于这里。我认为intellij-idea 标签可能也是如此,尽管至少它与 PyCharm 来自同一家公司。 :-) 其实我在考虑添加 git 标签的时候也考虑过。我认为如果他们寻找像 IntelliJ git mergePycharm git merge 这样的东西,这对其他人会有所帮助 【参考方案1】:

您的bugfix/AAK-80732 似乎已经拥有来自开发分支的所有提交,这就是为什么您不能将development 合并到bugfix - 根本没有什么可以合并到错误修复中。

您可以转到分支窗格 -> 按住 Ctrl/CMD 并选择 bugfix/AAK-80732development 分支,然后按 CMD/CTRL+D - 这样您将获得两个分支的比较,这将有助于您理解.

【讨论】:

Hold Ctrl 在分支部分什么都不做,所以我不能使用 Ctrl+D 但是当我在 bugfix 分支中点击开发分支时,有一个 与当前比较 选项出现,我与此选项进行了比较。意外地,我与包含开发中的所有东西以及更复杂的东西的主分支合并,因为我在合并部分看不到开发分支。你的回答说明了问题。您能否提供有关分支部分的快捷方式的文档? @MuhammedOzdogan 也许我们在谈论不同的“分支”部分。当您打开 Git 工具窗口 Alt+9 时,我说的是在日志旁边的窗口左侧(我在下面分享的链接中由数字 1 签名)。你可以在这里找到它以及更多关于它的信息:jetbrains.com/help/idea/log-tab.html?keymap=primary_windows【参考方案2】:

首先,您需要切换到要合并的分支AAK-80732development。之后,您可以调用 Git |合并并选择AAK-80732

【讨论】:

以上是关于Pycharm合并不显示所有分支的主要内容,如果未能解决你的问题,请参考以下文章

pycharm历史记录只显示12小事

SVN工具如何创建分支和合并分支的

警告:检测到多个合并碱基。显示的提交列表可能不完整

Idea合并git分支

git使用教程7-pycharm 使用 git merge 合并分支

svn log 显示合并文件的变化