无法使用TortoiseGit合并提交记录

8
我有两个分支,每个分支都有几个提交。在一个分支上,我可以进入日志,选择两个提交,然后TortoiseGit会在上下文菜单中显示“合并为一个提交”。但在另一个分支上,此选项不会显示在上下文菜单中。两个分支的提交序列非常相似:添加文件,然后修改它,因此实际上这两个分支之间没有什么区别。
是什么因素导致“合并为一个提交”无法使用?我在想是否应该转到命令行操作。

它是否试图保护您免于合并“已发布”的提交 - 它们是否已经在不允许您的分支上的源中? - Cascabel
它也许只在你检出分支的情况下才能工作?我想我在代码中看到了这个条件... - Cascabel
我只是粗略地浏览了一下,但看起来它们必须是当前分支上连续提交的序列 - 它通过将分支硬重置到第一个提交,然后混合重置到最后一个提交并提交,然后在其上挑选其余的提交来进行合并。 - Cascabel
你说得对,你必须检出分支。如果你想获得一些声望,就回答这个问题吧。 - JC.
1个回答

6

使用TortoiseGit合并提交时,必须先检出分支。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接