在 Eclipse IDE 中的 EGit 中提交时选择较早的提交消息?

Posted

技术标签:

【中文标题】在 Eclipse IDE 中的 EGit 中提交时选择较早的提交消息?【英文标题】:Select an earlier commit message when commiting in EGit in Eclipse IDE? 【发布时间】:2018-08-15 14:03:36 【问题描述】:

在 Eclipse IDE 中的 EGit 中,我缺少“提交消息历史记录”的功能,即。能够为新提交选择最近的提交消息之一,这是我在 CVS/SVN 中经常使用的功能。

我在 Git > 提交的 Eclipse IDE 首选项中看到“历史中提交消息的最大数量”。这暗示存在这样的功能。

我只是找不到/谷歌如何访问它?否则该选项会做什么?我还发现我最近的提交存储在一个名为 org.eclipse.egit.ui.prefs 的文件中的工作区元数据中。

请注意,这不是关于查看过去提交的历史记录,因此据我所知不是重复的问题!

【问题讨论】:

我个人只会在命令行中使用 git log,但请点击重复链接获取 eGit 解决方案。 一种选择是从命令行使用git commit -c <commit> --reset-author-c-C 允许您重用该提交的消息。 -c 是可编辑的,-C 是不可编辑的。 Git Staging 视图中,在 Commit Message 字段中只需按 Ctrl+Space(与 SVN 相比,它是内容辅助而不是一个单独的下拉菜单)。 请注意,这不是关于查看过去提交的历史记录,因此据我所知,这不是一个重复的问题! Ctrl+Space 是我一直在寻找的答案,非常感谢! 是的,这绝不是一个重复的问题。虽然它说的是“提交消息历史”,但它是关于重用(和编辑)旧的提交消息,而不是查看提交历史。 EGit 提供了一个特定的功能来做到这一点,这并不是非常令人讨厌的。 【参考方案1】:

将光标放在“提交消息”框中,按Ctrl+Space 以显示先前提交消息的列表。选择一个,“提交消息”框将填充该消息。

【讨论】:

以上是关于在 Eclipse IDE 中的 EGit 中提交时选择较早的提交消息?的主要内容,如果未能解决你的问题,请参考以下文章

在eclipse上使用github,向github中提交项目

eclipse egit 更新未提交文件的方法

egit:设置gitignore忽略所有eclipse项目文件

通过eclipse的egit插件提交提示Auth fail

Egit 工作目录与 Eclipse 中的项目

如何使用 EGit 克隆创建 Eclipse 项目