问题标签 [commit-message]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
svn - 如何更改 svn 提交消息
我写了一个脚本,它可以每 10 分钟自动提交一次。但它的提交消息总是相同的(“代码已保存”)。但我想改变其中的一些里程碑。
这是我的自动提交脚本:
我如何编写一个脚本,让我有机会编写修订号和新的提交消息。
git - 有没有办法在检查更改时使用 git 累积提交消息?
我使用“git add -p”来暂存我的更改。我想做的是在我检查我的更改时积累一条提交消息,然后当我调用“git commit”时,它已经为我填写好了,并允许我在提交之前进行更改。
现在,通过简单地检查更改并相应地编辑提交消息文本框,使用 git gui 很容易,但我是一个命令行人员,想知道这是否可以在命令行中实现。
version-control - 提交消息有什么用?
我很难问这个问题,但就是这样。几年以来,我一直在使用源代码控制来处理使用不同系统(svn、hg、git)的多个项目,并且我学会了如何通过遵循指南等来改进我的消息。但据我所知,我之后从未看过它们.
那么......你如何从你自己的提交信息中获利?当我因为弄坏了一些东西而需要返回并需要重新开始时,我通常只是返回到最新的“节点”(我开始或合并分支的地方)。我是否只是为监视项目的人写这些消息,他们对正在发生的事情感到好奇?
问候
commit - 正确的提交消息
什么是提交消息?我一直在写它们来解释我所做的事情,但我最近与一位写提交消息的同事讨论了它,解释了他为什么这样做。哪一个是对的,还是完全有另一个答案?
注意:我完全不知道这是否有“正确”的答案。因此,我已将其标记为社区 wiki,并且不会接受答案。赞成票将决定获胜者:)
git - 在 git 中打印给定提交的提交消息
我需要一个管道命令来打印一个给定提交的提交消息 - 不多也不少。
git - 如何从 commit-msg 挂钩中提示用户?
如果用户的提交消息不遵循特定的准则,我想警告用户,然后让他们选择编辑提交消息、忽略警告或取消提交。问题是我似乎无法访问标准输入。
下面是我的 commit-msg 文件:
这是我将 Scope 信息留空时的输出:
该消息是正确的,但它实际上并没有停止输入。我也尝试过使用更简单的“读取”命令,它也有同样的问题。似乎问题在于此时 git 控制了标准输入并提供了自己的输入。我该如何解决?
更新:看来这可能是这个问题的重复,不幸的是这似乎表明我不走运。
git - 我应该在 git commit 消息中使用过去时还是现在时?
我曾经读过git commit 消息应该是命令式现在时,例如“为 x 添加测试”。我总是发现自己使用过去时,例如“为 x 添加测试”,这对我来说感觉更自然。
这是最近的 John Resig 提交,在一条消息中显示了两者:
在操作测试中调整更多 jQuery 集结果。还修复了预期测试结果的顺序。
有关系吗?我应该使用哪个?
git - 如何在 git 中编辑任何提交的提交消息?
假设我有 3 个未推送的提交。现在我想更改第一次或第二次提交的提交消息(将它们更改为第三次很简单git commit --amend
)。怎么做?
git - 更改大量 git 提交消息
显然,我很久以前在设置 git 时打错了我的电子邮件,所以我的电子邮件在许多存储库中都是不正确的(我输入了 a0
而不是 a o
)。我签署了我所有的提交,所以多年来几乎每个 repo 中的每个提交都使用它signed off by: <xxx0@foo.bar>
而不是signed off by: <xxxo@foo.bar>
. 现在我不能只切换我的电子邮件,所以我想切换这些提交消息。
我已经完成了git config --global user.email "xxxo@foo.bar"
,所以这不应该成为未来的问题。
首先,是否有可能在不把事情搞砸的情况下大规模地更改消息?我已经将这些更改推送到多台服务器,其他人已经撤消了这些更改。
其次,有没有办法可以在脚本中快速做到这一点?IE:
感谢所有帮助,谢谢!
git - 如何仅使用第一行输出 git log?
我正在尝试自定义git log
. 我希望所有提交都显示在一行中。每行应该只显示提交消息的第一行。
我发现这git log --pretty=short
应该可以解决问题,但在我的计算机上它会显示完整的日志git log
(除了时间戳)。
此外,我尝试使用手册页中定义的占位符。不过,我找不到缩短日志消息的命令。我尝试了这一行,它在一行git log --pretty=format:'%h : %s'
中显示了短散列%h
和完整消息%s
。
我git version 1.7.3.1.msysgit.0
在 Vista 上使用。
也许这与我编写提交消息的方式有关。这是一个例子:
因此,对于给出的示例,我只想在输出之前Added some functionality.
加上缩短的哈希。