问题标签 [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 投票
0 回答
37 浏览

git - 如何更改 git commit-message 编辑器的公式化内容?

输入 时git commit,您会在编辑器中看到类似于以下公式化消息的内容:

我想在每次打开编辑器时向该消息中添加内容(具体来说,在编写提交消息的第一行时,我经常引用给定项目的 [.gitlabels][gl] 文件)。

有没有办法做到这一点,或者生成该内容的细节是硬编码的?(如果是这样,当它检测到正在编辑 git commit-message 文件时,是否有办法vim自动插入类似的内容?我同样很高兴接受详细说明如何这样做的答案。)

0 投票
3 回答
381 浏览

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

我是 Git 新手。在开发过程中是否可以逐步创建提交消息?因为我发现在提交或频繁提交期间查看所有更改非常累。对不起,如果我在这里挤问题:)

0 投票
1 回答
124096 浏览

git - 何时使用“杂项”作为提交消息的类型?

语义版本控制提交消息有chore什么用?其他类型如专长修复很清楚,但我不知道何时使用“杂务”。

谁能提供几个使用它的例子?

另一个可能不相关的问题:修改文件的正确提交消息类型是.gitignore什么?

0 投票
0 回答
169 浏览

github - 使用 GitHub 用户名而不是个人资料名称来提交消息

GitHub 帐户用户名是例如 mojombo,个人资料名称是 Tom Preston-Werner:https ://github.com/mojombo

有没有办法让 GitHub 使用用户名而不是提交消息的配置文件名称?

0 投票
4 回答
2718 浏览

git - 如果 git commit 消息以命令式编写,我该如何澄清尚未完成的工作?“不添加散列”或“没有/不添加散列”?

我仍然不完全清楚 git commit 消息的编写方式。

我知道基本规则,但这一条让我很困惑。在我的实践项目中,我创建了一个登录系统和一个用户注册,但尚未在数据库中实现安全密码存储。它们仍然以纯文本形式存储索尼风格。我想在提交消息中记下这一点,但我发现自己陷入了一个奇怪的困境,即如何用命令式表达这一点。

有什么想法吗?

我个人认为,这应该包含在提交消息中,即使它是对提交中未包含的内容的声明,因为它代表了任何希望使用代码的人的重要信息,这些信息可能不明显瞥了一眼变化。

0 投票
1 回答
288 浏览

git - 替换每条提交消息中的电子邮件地址

我最近注意到,我不小心使用了 msysgit 中的签核功能,用不正确的电子邮件地址对多个提交进行了签名。不幸的是,我已经将提交推送到我的 GitHub 存储库。

有没有办法从所有提交消息中删除(或至少替换)不正确的电子邮件地址?我宁愿完全不留下错误电子邮件的痕迹。

我已经尝试替换 .git 目录及其子目录中每个文件中的每个电子邮件地址,并使用 推送更改git push --force --tags origin 'refs/heads/*',但它似乎没有用。

注意:我是 GitHub 存储库的所有者。它目前是一个私人项目;没有其他人正在研究它。

0 投票
1 回答
481 浏览

git - Jenkins 如何从 git commit 消息中执行特定的 shell 命令

我有 3 个测试命令要在构建后运行,但我想根据 git 提交消息中的关键字运行这些命令。

0 投票
1 回答
173 浏览

git - 如何在 git 对象数据库中找到所有 git log 消息?

使用 git cat-file 我可以查看键值存储中的对象,但我只对日志消息感兴趣。我如何过滤掉那些?

0 投票
1 回答
846 浏览

git - “合并”是由 bitbucket 还是 git 创建的提交消息?

样式指南“如何编写 Git 提交消息”部分5. 在主题行中使用命令式表示 git 本身使用命令式:

命令可能听起来有点粗鲁。这就是我们不经常使用它的原因。但它非常适合 git commit 主题行。这样做的一个原因是 git 本身在代表您创建提交时使用命令式。

例如,使用 git merge 时创建的默认消息为:

Merge branch 'myfeature'

当使用 git revert 时:

Revert "Add the thing with the stuff"

This reverts commit cc87791524aedd593cff5a74532befe7ab69ce9d.

或者在 GitHub 拉取请求上单击“合并”按钮时:

Merge pull request #123 from someuser/somebranch

但是,在 bitbucket 上的 git 存储库中,我遇到了指示性情绪:

合并到 feature/123 (pull request #1234)

这是由 bitbucket 而不是 git 创建的消息吗?

0 投票
1 回答
1593 浏览

sublimetext3 - Sublime Text 换行和提交消息

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