使用 Sourcetree 命名合并

P. *_*gey 5 git merge atlassian-sourcetree

使用 Sourcetree,我想知道是否有一种命名方法merge(例如可以在 GitHub 上进行),以避免多次出现相同的情况:

将分支 ' feature'合并到master

上次修改时间为2016年 9 月 37 日(原文如此)的文档似乎对这种可能性保持沉默。

Lig*_*der 7

要在源树中为合并创建提交消息,您可以分别执行合并和提交。

首先,选择要合并的提交并Repository > Merge...从菜单中选择。

在结果对话框中:

  1. 确保Commit merge immediately (if no conflicts)检查
  2. 点击 OK

在此处输入图片说明

如有必要,解决任何冲突,然后您将在合并时完成提交:

  1. Commit在功能区中单击
  2. 输入您想要的提交信息
  3. 点击 Commit

在此处输入图片说明

当然,如果您喜欢冒险,最快的方法是打开终端并使用带有指定消息的合并命令:

短消息
git merge -m "Your message" <branch>

对于更长的消息(打开您的默认编辑器)
git merge --edit <branch>

  • 我找到了问题(和解决方案)。为了正确使用你的方法,我必须检查选项“即使快进是可能的,也创建一个新的提交”。没有它,当我在文件状态选项卡中返回时,我没有任何要提交的内容:指针只会移动到分支中合并的最后一个提交,而没有任何其他可能的操作。也许您忘记在快照中添加此步骤(或者您可能在未选中此选项的情况下实现了命名合并,但它似乎对我不起作用)。 (2认同)