commit-message相关内容

使用提交消息中的标签在 Jenkins/Hudson 中触发构建

是否可以仅在提交消息中出现特定字符串时触发 Hudson/Jenkins 构建? 例如,我想通过编写如下提交消息来触发将我的应用程序推出到开发环境的构建: MYPROJECT-123 修复了 MyClass.java 中的 NPE #deploy:DEV 这个关于Continuos Deployment的精彩演讲中描述了总体思路 但我在 Hudson 找不到有关如何执行此操作的任 ..

如何跳过“git commit --amend"中的提交消息步骤?

我正在运行一个非常快速的代码-编译-测试循环,我经常修改提交的更改. 例如: # 做一些改变$ git commit -m "添加功能 X"#编译,测试# 修复错误$ git commit -a --amend 我通常在修复错误后想要相同的提交消息.有没有办法让 git 跳过启动我的 EDITOR 而只使用原始提交消息? 解决方案 您只需添加 --no-edit 即可使用最后一条 ..
发布时间:2022-01-04 15:20:02 其他开发

如何在 Mercurial 中编辑错误的提交消息?

我目前正在使用 TortoiseHg (Mercurial) 并且不小心提交了错误的提交消息.如何在存储库中编辑此提交消息? 解决方案 更新: Mercurial 添加了 --amend 应该是 现在首选. 您可以使用 hg rollback 回滚最后一次提交(但仅限最后一次提交),然后重新应用它. 重要:这永久删除最新提交(或拉取).所以如果你做了一个 hg update 提 ..

如何让 git 使用我选择的编辑器进行提交?

我更喜欢在 Vim 中编写我的提交消息,但 git 正在 Emacs 中打开它们. 如何配置 git 以始终​​使用 Vim?请注意,我想在全局范围内执行此操作,而不仅仅是针对单个项目. 解决方案 如果您想为 Git 设置only 编辑器,请执行任一操作(您不需要两者都需要): 设置core.editor 在你的 Git 配置中:git config --global core ..
发布时间:2021-12-06 08:45:33 其他开发

您如何访问 Mercurial 进程内挂钩中的提交消息?

我一直在努力 def debug_hook(ui, repo, **kwargs):changectx = 回购 [无]ui.status('change.desc: %s\n' % changectx.description())返回真 但它总是打印一个空字符串.这是因为它是一个预提交钩子并且消息还不可用吗?还是我只是遗漏了一些明显的东西? 解决方案 事实证明,我最初的方法有两个问题 ..
发布时间:2021-11-15 02:43:53 其他开发

如何创建 SVN 提交消息模板和挂钩以进行验证

我使用 Visual SVN Server 和 Tortoise SVN(客户端)进行源代码控制.我希望所有开发人员都对签到记录采用统一的格式. 例如,我希望他们的提交消息默认为... 简介: 开发者名称:(预填充) 审核人: [错误 ID]: [更改错误状态]: 已知问题: 受影响的文件:(预填充) 将来我希望 [Bug Id] 和 [Bug ..

如何编辑过去的git commit,以从提交日志中删除密码?

我的问题:使用https://URL时,cygwin git似乎无法正确提示输入凭据,因此我在URL中使用了用户名和密码.不幸的是,当我执行“获取拉取"操作时,它会自动提交一条带有完整URL(包括密码)的消息.直到我完成更改后,我才注意到这一点. 如何编辑旧的提交消息以消除URL中的密码? 我共享的git repo在我自己的服务器上.如有必要,我可以在回购库上进行手术. 不需要有 ..
发布时间:2021-04-23 19:39:30 其他开发

何时使用“杂务"?作为提交消息的类型?

语义版本控制提交消息中的chore有什么用途?其他类型,例如 feat 或 fix 很清楚,但我不知道何时使用“杂项". 任何人都可以提供几个使用示例吗? 另一个可能不相关的问题:用于修改.gitignore之类的文件的提交消息的正确类型是什么? 解决方案 您可以在" chore :更新Grunt任务等;没有生产代码更改 它用于: "语义提交消息"和 项 ..
发布时间:2020-11-15 00:00:45 其他开发

编写git commit消息时要遵循的标准

我发现自己管理着很多文件(超过60个但低于70个),并且到目前为止我的提交消息都遵循以下模式: 当我在layout.css上添加内容时,我的提交消息是“在layout.css文件上添加了内容" ,而当我删除内容时,我的提交消息是“从布局中删除了内容.css文件" . 一行中的一些文件,我看一下我的提交提要和添加的... 和已删除的... 消息占主导地位.有时,我不记得删除了什么内容或在lay ..
发布时间:2020-11-14 21:24:09 其他开发

Sublime Text换行和提交消息

我将Sublime Text(3)用于默认的Git提交消息编辑器。我尝试遵循Git约定,对每行字符数进行严格限制(第一行50个字符,其余72个字符)。我目前在这些间隔处设置了指南以供视觉参考,但是我不希望手动将换行符放在72个字符的末尾,而是希望ST自动为我插入换行符。本质上,我希望能够不使用换行符来编写,但要使用实际的换行符进行换行,而不仅仅是在编辑器中进行视觉换行。有合理的方法吗? 解决 ..

正确提交消息

提交消息有什么用?我一直在写这些书来解释自己的所作所为,但最近我与一位同事进行了讨论,后者写了提交消息解释自己的所作所为。 注意:我绝对不知道是否有“正确”的答案。因此,我已将其标记为社区Wiki,并且不会接受答案。投票者应决定获胜者:) 解决方案 作为个人喜好,我可以告诉做什么直接查看文件中的差异。 为什么是我无法从实际变化中得出的结论。 如果变化很大或很复杂,那么我 不仅 ..
发布时间:2020-10-06 05:35:47 其他开发

如何在Mercurial中编辑错误的提交消息?

我当前正在使用TortoiseHg(Mercurial),并意外提交了错误的提交消息.我该如何在存储库中编辑此提交消息? 解决方案 更新:Mercurial已添加--amend,该目录应为 您可以使用hg rollback回滚最后一次提交(但仅最后一次提交),然后重新应用它. 重要:此永久删除最新的提交(或拉取).因此,如果您已完成hg update提交,该提交不再位于您的工作目录 ..

Git是否允许我在开发过程中逐渐写下我的下一个提交消息?

我是Git的新手。在开发过程中是否可以逐步创建提交消息?因为我发现在提交或经常提交期间检查所有更改已经非常困难。 对不起,如果我在这里拥挤的问题:) 解决方案 只要检查更改,等到你有很大的变化。这不仅可以让你的提交信息更易于管理,而且可以帮助你更好地控制你的工作,让你能够更加有效地跟踪更改,如果需要等等,则可以将它们反转。 ..
发布时间:2018-04-28 11:48:20 其他开发

打印git提交身体线加入一行

如何打印git提交只打印正文(不带标题的提交消息),但在一行中?因此,提交正文行被连接,可能以空格分隔,并且打印为一行提交。 例如,有两个提交A和B,命令: $ git log --format =%b print: 提交A,行A.1 提交A,第A.2行 提交B,行B.1 提交B,行B.2 但我想得到: 提交A,行A.1提交A ..
发布时间:2018-04-27 20:55:45 其他开发

为git输入提交信息后应该做什么?

输入 git commit -a 后,会弹出一个文本编辑器,然后输入我的评论。在输入评论后我必须按下哪些按钮才能将它移动到实际提交的下一个阶段? 我在Windows上使用mysysGit默认设置。 解决方案 取决于您使用的文本编辑器。 Git选择环境变量“EDITOR”中指定的编辑器。在Linux系统上,这通常是Vi或Nano。弄清楚它是什么,然后参考相应编辑器的文档。 ..
发布时间:2018-04-27 15:43:09 其他开发

如何编辑git中任何提交的提交消息?

假设我有3个未完成的提交。现在我想更改第一次或第二次提交的提交消息(使用 git commit --amend )更改第三次提交的提交消息很简单。如何做到这一点? 解决方案 为了反弹子问题:是否有一个 git commit - 对于之前的提交(而不仅仅是最后一个提交),你可以尝试类似的东西(尚未测试,但 Colin O'Dell 在 colinodell / git-amend-old ) ..
发布时间:2018-04-27 14:56:39 其他开发

我应该在手动合并后删除提交消息中的冲突列表吗?

假设我运行 git pull ,并且存在git无法自动合并的冲突。 合并更改并运行 git commit ,我应该保留git在提交中生成的 Conflicts:部分一个记录,这些文件被手动合并),或删除它(因为冲突没有提交)? 我不知道最佳实践是什么 - 是在那里警告,以确保你修复了冲突,或者实际上记录在提交消息中? 解决方案 这看起来像个人意见类型的问题,所以我会回答我的意见 ..
发布时间:2018-04-27 14:47:48 其他开发

在Vim中自动换行长的Git提交消息

使用Git,我的提交编辑器是Vim。我经常在记住换行的工作上做得不好,因此我得到了很长的行数(例如,请参阅这个答案) 。有没有办法使用 git config 或 .vimrc 魔术,我可以让Vim自动换行为72列? 相关问题。 解决方案 将此添加到您的 .vimrc : au FileType gitcommit set tw = 72 ..
发布时间:2018-04-26 20:27:38 其他开发

我应该在git commit消息中使用过去或现在式吗?

我阅读过一次,git commit消息应该处于必要的现在时态。 “为x添加测试”。我总是发现自己使用过去式,例如“虽然增加了对x的测试”,但这对我来说更自然。 下面是最近的John Resig提交,其中显示了两条消息: 调整一些更多jQuery在操作测试中设置结果。还修复了预期测试结果的顺序。 这有什么关系吗?我应该使用哪一个? 解决方案 现在时,命令式的提交消息的偏好来 ..
发布时间:2018-04-26 18:45:25 其他开发