首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用TortoiseGit编辑不正确的提交消息?

如何使用TortoiseGit编辑不正确的提交消息?
EN

Stack Overflow用户
提问于 2013-07-15 14:25:32
回答 3查看 74.6K关注 0票数 118

如何使用tortoiseGIT编辑提交消息?这个问题和this非常相似,但是我想用TortoiseGit而不是console来解决这个问题,这是可能的吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-07-15 15:00:48

如果提交是当前分支的头,这很容易。

  1. Context menu -> Git Commit
  2. Tick“commit Commit”checkbox
  3. Correct your commit message
  4. OK

Git commit

  1. Tick“commit commit”

如果提交是其他分支的头部,则首先切换到该分支。

  1. Context menu commit message Switch/Checkout
  2. Choose name
  3. OK
  4. Follow above 1-4 steps to
    1. -> TortoiseGit ->

    (修改提交消息分支以上1-4步的步骤)

如果提交位于中间,且head之间没有任何合并,则需要重置、修改和选择

  1. Context menu -> TortoiseGit ->
  2. 选择commit ->上下文菜单-> Reset
  3. Hard Reset (这将丢弃所选提交以上的commit中包含的所有工作,以及工作日志中任何未提交的更改,以上1-4个步骤将修改commit message
  4. Select from head to one commit -> Context menu -> Hard
票数 178
EN

Stack Overflow用户

发布于 2014-12-30 22:40:18

对于提交在中间的情况,我强烈建议不要遵循linquize提供的说明,请参阅他答案下面的注释以了解原因。

你可以在TortoiseGit中使用git命令行,这不会造成任何问题:Can I use command-line Git tools and TortoiseGit simultaneously?.

  • This
  1. 视频很好地解释了这一点:http://youtu.be/4YjKY0u9Z6I。基本上使用git rebase -i,然后简单地“重写”提交消息。

更新:我相信你可以从linquize建议的硬重置中找回丢失的提交,请参阅韦恩的答案:How can I reorder/combine commits using Git rebase?

票数 20
EN

Stack Overflow用户

发布于 2017-03-02 07:16:28

我想说修改任何提交消息的最好方法是使用TortoiseGit中的force rebase选项。

请在How to Reorder Commits (rebase) with TortoiseGit上查看此答案。同样的方法也可以用来编辑提交消息。

  • Upstream框中选择一个分支,它的头是当前分支历史记录中的某个提交。如果您没有这样的分支,可以从您想要编辑commit messages.
  • Click Force Rebase
  • Right-click的commit临时创建一个分支,然后选择Edit选项。您可以选择编辑多个,button.
  • Rebase将在底部标记为Edit
  • Click on Commit Message的提交时暂停,然后编辑message
  • Click button.
  • Rebase Amend按钮以继续
票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17647936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档