3300得票34回答
我如何让git使用我选择的编辑器来编辑提交信息?

如何全局配置git在提交信息时使用特定的编辑器(例如vim)?

693得票7回答
我在Git提交信息中应该使用过去时还是现在时?

我曾经读过一篇文章,说git提交信息应该使用现在时的祈使语态,例如"Add tests for x"。然而,我总是使用过去时,例如"Added tests for x",这对我来说感觉更自然。 以下是最近John Resig的一次提交记录,其中包含两种不同的提交信息: Tweak som...

513得票10回答
如何仅输出git日志的第一行?

我正在尝试自定义git log的格式。我想要所有的提交记录都显示在一行上,每行只显示提交信息的第一行。 我发现使用git log --pretty=short可以解决这个问题,但在我的计算机上它显示的是完整的日志(除了时间戳)。 此外,我尝试使用man页中定义的占位符。然而,我找不到缩短日志...

395得票6回答
Git提交信息:50/72格式化

Tim Pope在他的博客文章中为一种特定的Git提交信息风格进行了辩论: http://www.tpope.net/node/106。 以下是他推荐的简要概述: 第一行不超过50个字符。 然后是一个空行。 剩余的文本应在72个字符处换行。 他的博客文章解释了这些建议的原因(为了简洁...

382得票8回答
在Git中打印给定提交的提交信息

我需要一个管道命令来打印给定提交的提交消息 - 没有更多,没有更少。

338得票12回答
如何在Mercurial中编辑错误的提交信息?

我目前正在使用TortoiseHg(Mercurial),不小心提交了错误的提交消息。我该如何在代码库中编辑此提交消息?

328得票1回答
何时使用"chore"作为提交信息的类型?

在语义化版本控制提交信息中,chore有什么用处?其他类型如feat或fix很清楚,但我不知道何时使用"chore"。 有人能提供几个它的使用示例吗? 另一个也许不相关的问题:修改像.gitignore这样的文件的提交信息的正确类型是什么?

159得票7回答
如何在已经推送的git提交中编辑错误的提交信息?

我希望修改在历史记录深处的提交信息,而且我已经推送了许多新的提交。 如何更改提交信息?这是否可能?

157得票5回答
Git: 如何在 'git reset' 后重用/保留提交信息?

作为Git用户,我经常遇到这种情况:需要重新处理一个或多个提交,但不适用于使用修正提交的--amend或rebase -i。通常我会这样做:git reset HEAD~1 # hack, fix, hack git commit -a # argh .. do I need to retyp...

90得票8回答
如何在解决合并冲突时使用Git的默认提交信息?

在执行合并并解决冲突之后,是否有一种“简单”的方法可以从命令行中接受默认生成的提交消息? 我们的其中一位开发人员将解决所有冲突,然后执行git commit -m"Merge Commit",这将替换列出所有冲突文件的生成的提交消息。我希望有一个不需要修改的不同标志,只需接受当前文件。我知道...