问题标签 [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.
git - 如何在 git 中编辑不正确的提交消息(我已推送)?
我想修改历史更深的提交消息,并且我已经推送了许多新的提交。
如何更改提交消息?可能吗?
version-control - 如何在 Mercurial 中编辑不正确的提交消息?
我目前正在使用 TortoiseHg (Mercurial) 并且不小心提交了不正确的提交消息。如何在存储库中编辑此提交消息?
svn - 如何创建 SVN 提交消息模板和挂钩以验证
我正在使用 Visual SVN 服务器和 Tortoise SVN(客户端)进行源代码控制。我希望所有开发人员都对签入注释的一致格式进行标准化。
例如,我希望他们的提交消息默认为...
概要:
开发者名称:(预填充)
审核人:
[错误编号]:
[更改错误状态]:
已知的问题:
受影响的文件:(预填充)
将来我希望 [Bug Id] 和 [Bug State] 提供信息以触发对 Bug 跟踪系统的自动更新。还应使用 svn 用户和用户提交的文件预先填充开发人员名称和受影响的文件。
请发送您可能拥有的任何链接或样本。
svn - 颠覆每个模块添加、复制、修改、删除通知
目前,我有一个 mailer.py 文件,当特定存储库上有提交时,它会发送一封电子邮件。
任何人都知道如何仅将电子邮件发送给存储库中模块(目录)的所有者?
示例:
http://sigserver/sigrepo1(每个人都会收到关于此 repo1 的任何提交的电子邮件)
http://sigserver/sigrepo1/mymodule(我只需要在 mymodule 更改时收到通知)
在 CVS 中,有一个 cvsinfo 文件照顾这个,我想知道SVN是否有这样的事情
git - 'git' 的 JIRA 代码验证提交挂钩
有没有人有我可以使用的 git commit 钩子来确保签入消息中出现 JIRA 问题编号?我没有从 git commit 钩子驱动 JIRA 的经验,所以任何帮助都将不胜感激——工作源更是如此!
svn - 通过 TortoiseSVN 提交时,我如何强制我们的开发人员输入注释?
我经常看到大量提交,但没有注释引用票证......所以我最终回去手动查看差异。不一定是坏事,但有笔记会很好。有任何想法吗?
git - 如何(不显眼地)在您的编辑器/IDE 中指定提交消息
背景:我使用的当前文本编辑器没有内置对 git 的支持。不过,它支持用户创建的插件,所以我制作了一个插件,用于在每次保存文件时自动提交到存储库。
尽管自动保存到存储库很简单,但提交消息目前不是很有用,它们只是将当前日期和时间与文本“自动保存”作为提交消息一起拍打。
在查看这种情况时,我认为了解文本编辑器如何处理让用户在每次保存文件时指定不同的提交消息(如果需要)可能会有所帮助。
问题:文本编辑器如何不显眼地允许用户指定非自动提交消息?用户是否会看到一个弹出对话框?编辑器是否提供了一个暂存缓冲区,它只充当提交消息的临时存储空间?有没有一种方法可以做到这一点而不会在一段时间后感觉像“唠叨屏幕”?
api - 如何在 Mercurial 进程内挂钩中访问提交消息?
我一直在努力
但它总是打印一个空字符串。这是因为它是一个预提交钩子并且消息还不可用吗?还是我只是错过了一些明显的东西?
git - 如何让 git 使用我选择的编辑器进行提交?
我更喜欢在 Vim 中编写我的提交消息,但 git 在 Emacs 中打开它们。
如何配置 git 以始终使用 Vim?请注意,我想在全球范围内执行此操作,而不仅仅是针对单个项目。
svn - 复制颠覆提交消息
我知道这不是最佳做法,但是每隔一段时间,当我将大量更改与主干合并(并且我知道我的分支是最新的)时,我会简单地删除主干的内容并然后复制我的分支的内容,这样我一个小时就不必处理解决冲突了。问题是我似乎丢失了每个文件的提交消息的整个历史记录。我的分支仍然有正确的提交消息历史......我该如何合并它们?