Git 如何链接合并提交

Git 如何链接合并提交,git,pycharm,git-merge,Git,Pycharm,Git Merge,如果我使用合并到当前将PyCharm中的两个分支与commit合并,则commit将正确链接到其父级。在Git选项卡中,这显示为一个特殊的提交,我将其称为“合并提交”。自动注释采用较暗的字体,并遵循模板合并分支。合并提交详细信息标识父提交的哈希,PyCharm Git日志图通过一行从父提交链接到子提交,直观地显示了合并。很明显,在合并提交中,除了在git级别的常规提交之外,还有一些特殊的元数据,PyCharm在呈现图表时填充并读取这些元数据 我的问题是,当我使用Git/merge菜单选项与--n

如果我使用
合并到当前
将PyCharm中的两个分支与commit合并,则commit将正确链接到其父级。在Git选项卡中,这显示为一个特殊的提交,我将其称为“合并提交”。自动注释采用较暗的字体,并遵循模板
合并分支
。合并提交详细信息标识父提交的哈希,PyCharm Git日志图通过一行从父提交链接到子提交,直观地显示了合并。很明显,在合并提交中,除了在git级别的常规提交之外,还有一些特殊的元数据,PyCharm在呈现图表时填充并读取这些元数据

我的问题是,当我使用Git/merge菜单选项与
--no commit
合并时,这不会发生。PyCharm没有提交,而是将合并更改加载到暂存区域,供我查看,这正是我想要的。但是,当我随后将更改提交到目标分支时,此提交不会显示为合并提交。它缺少父链接元数据,因此它在PyCharm git日志中没有正式显示为合并的链接行,而是在目标分支上显示为正常的未链接提交。因此,合并是非正式的,因为代码被合并了,但是git树没有显示它


我做错了吗?我怎样才能使这本手册,
--no commit
在git中合并一个正式的合并提交?

这是pycharm对您所做的。在Git中,当您合并--no commit并随后进行提交时,将记录第二个父级