问题标签 [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.

0 投票
4 回答
32823 浏览

git - 为 git 输入提交信息后该怎么办?

在我输入git commit -a文本编辑器后弹出并输入我的评论。输入评论后,我必须按哪些按钮才能使其进入实际提交的下一阶段?

我在 Windows 上使用默认设置的 mysysGit。

0 投票
2 回答
2555 浏览

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

只有当某个字符串出现在提交消息中时,是否可以触发 Hudson/Jenkins 构建?

例如,我想通过编写如下提交消息来触发将我的应用程序推出到开发环境的构建:

MYPROJECT-123 修复了 MyClass.java #deploy:DEV中的 NPE

这个关于 Continuos Deployment 的精彩演讲中描述了总体思路,但我在 Hudson 中找不到有关如何执行此操作的任何信息。

我更愿意在 Hudson 本身而不是在诸如提交挂钩或网络挂钩之类的外部系统中拥有这种行为。

0 投票
4 回答
12847 浏览

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

我正在运行一个非常快速的代码-编译-测试循环,在这个循环中我经常修改对我的提交的更改。

例如:

修复错误后,我通常想要相同的提交消息。有没有办法让 git 跳过启动我EDITOR并只使用原始提交消息?

0 投票
2 回答
2282 浏览

git - 进行手动合并后,是否应该删除提交消息中的冲突列表?

假设我运行git pull并且存在git无法自动合并的冲突。

在我手动合并更改并运行之后git commit,我应该留下Conflicts:git 在提交中生成的部分(作为这些文件被手动合并的记录),还是删除它(因为没有提交冲突)?

我永远不确定最佳实践是什么 - 那里的警告是为了确保您解决冲突,还是实际记录在提交消息中?

0 投票
2 回答
529 浏览

svn - 无法在 ccnet 中设置 svn 提交消息

在所有 msbuild 任务成功完成后,我做了一个 CCNET 任务来提交安装项目中的更改。

我尝试在命令提示符下执行此命令,它按预期工作。但是,当我将exec任务放到CCNET中时,SVN中记录的消息与我预期的完全不同。我不断得到类似的东西

我不知道 SVN exec 任务在哪里收到此消息。其他人以前遇到过这个吗?你如何设置正确的消息?请指教。

0 投票
0 回答
1450 浏览

svn - 提交更改时的日志消息模板

我使用颠覆。

当我尝试在存储库中提交更改并忘记将注释作为参数(参数-m--message)的一部分写入时,文本编辑器将打开并告诉您编写有关更改的注释。

有没有办法将模板添加到文本编辑器,所以每次提交时编辑器打开时都会出现?

模板示例:

0 投票
1 回答
3636 浏览

svn - svn:修订文件缺少尾随换行符

我想对受颠覆控制的文件进行更改:

但我收到一个

从互联网上的快速搜索中,我无法找到在这种情况下如何进行的权威答案。所以,如果这里有人知识渊博,我将非常感激。

编辑/更新:版本是:

0 投票
1 回答
218 浏览

git - 用于恢复多个 git 提交的信息性消息

使用还原多个提交时

是否可以要求 git 在新的提交消息中提及您已恢复的所有提交,而不仅仅是其中一个提交?

我在 git 版本 1.6.3.3 上,如果它已在更新的版本中得到修复,我们深表歉意。

0 投票
1 回答
1384 浏览

mercurial - 如何在 Mercurial 中验证和强制执行提交消息?

使用一组正则表达式验证提交消息所需的所有步骤是什么?我们希望在半集中式设置中工作,因此我需要为开发人员克隆 ( local repository) 和我们的中央克隆 ( global repository) 提供解决方案。我读到了Mercurial Hooks,但我有点迷失如何将所有东西放在一起。

因为local repository我需要一种在我的开发人员之间分发验证脚本的方法。我知道克隆时钩子不会传播,所以我需要一种方法在每个新克隆中“启用”它们。它将作为我们PrepareEnvironement.bat脚本的一部分完成,我们无论如何都会在每个干净的克隆上运行。

为了双重安全,我需要对我的global repository. 应该不可能推动global repository未验证的提交。我可以手动配置它 - 这是一次性的工作。

我在 Windows 上,所以不需要安装TortoiseHG以外的任何东西。部署Mercurial已经是一场战斗。不欢迎任何其他依赖项。

0 投票
1 回答
90 浏览

git - Git: How do I edit the message of a previous commit that is not the latest one?

I just realized that I left one word in the commit message of a previous commit (so I can't use git commit --amend) that makes the message mean completely the opposite of what I had intended.

The commit in question is HEAD~2 on my current branch, which is ahead of the branch base. How can I edit just the message on that commit?