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

git - 为什么本地分支中的提交消息在合并到 master 后会显示在 master 提交历史记录中?

创建了一个本地分支,进行了几次提交,将分支合并到 master,然后推送到远程 master。为什么我本地分支中的提交历史记录也显示在远程主控中?有什么办法可以删除这些提交消息?

0 投票
2 回答
609 浏览

git - 如果我将单个任务分成 2 个提交,则 Git 提交消息

例如,如果我在一天结束时还没有完成一项任务,但想提交并推动我的工作。第二天我将完成任务并再次提交完成的任务。2 个提交消息应该是什么样的?

例如Apply new Changes (Part1)Apply new Changes (Part2)对我来说似乎不是一个好的提交信息。

0 投票
2 回答
619 浏览

git - 如何在 git commit 消息中强制使用英语?

是否可以在提交消息中强制执行英语?

目前,我们项目中的 git commit 消息混合了 2 种语言,团队一直忘记 git 消息的良好实践。我们至少可以显示一个警告吗?

谢谢

0 投票
1 回答
1061 浏览

jenkins - Jenkins Gerrit 触发器插件提供编码的 GERRIT_CHANGE_COMMIT_MESSAGE 和 GERRIT_EVENT_COMMENT_TEXT

Jenkins Gerrit 触发器插件为GERRIT_CHANGE_COMMIT_MESSAGEGERRIT_EVENT_COMMENT_TEXT提供编码值

我如何解密它 - 使其易于阅读?

0 投票
2 回答
1453 浏览

git - 打印 git 提交正文行并入一行

如何打印 git commits 以仅打印正文(没有标题的提交消息)但在一行中?因此,提交正文行被连接起来,可能用空格分隔,并打印为一次提交的一行。

例如,有两个提交 A 和 B,命令:

印刷:

但我想得到:

0 投票
1 回答
270 浏览

git - 错误:致命:无法统计'HEAD^^^^^^^^^^^^^^^^文件名太长

我复制了一个存储库(其中有一些未提交的更改)

在这个新的存储库中,我添加了我的更改,当我尝试提交时,我收到以下错误:

我不是 git 的大专家,所以如果你认为你知道发生了什么,请毫不犹豫地询问更多信息。你知道解决这个问题的方法吗?

0 投票
1 回答
186 浏览

git - Git计数过滤的提交

是否可以通过提交消息过滤多个 git 提交?

有了这个片段,我得到了一个包含搜索字符串的所有提交的列表。但是我收到了很多提交,而且很难手动计算。

git 有没有办法告诉我这个列表中提交的总和?

0 投票
1 回答
728 浏览

git - 从 git 中的提交消息中获取文件名

几天前(大约 1 个月)在 git 中,我使用提交消息 'Test' 将错误的文件推送到存储库。在本地系统中,我想在特定分支中查看带有提交消息“测​​试”的那些文件。如何检查?

0 投票
1 回答
202 浏览

git - 如何使用“$ git commit”在消息开头引用问题(gitlab,github)?

我试图在我的提交消息中引用一些问题,我想将问题标识符放在消息的开头,而且还使用一些文本编辑器来编辑提交消息(命令是git commit)。

当我尝试这个时#10 my message here,该行被忽略,因为在编辑器中,所有以 # 开头的行都被忽略。

我已经在这里看到了这个问题,但是这里所有的例子都只在消息中间引用了这个问题,或者如果它在消息的开头,所有例子都使用:

git commit -m "#10 my message"

如何使用文本编辑器并使用我的问题标识符开始提交消息?我想也许有类似 // 或 ! 告知不应忽略此行。

0 投票
2 回答
5471 浏览

git - 写 TODO 来提交消息是一个好习惯吗?

我刚刚意识到我更喜欢将 TODO 注释直接写入最新提交而不是问题跟踪器,例如:

例如,如果我必须切换到另一个工作,完成它并返回到这个分支,我可以看到我还没有完成什么,修复它,commit --amend从提交消息中删除 TODO 语句。

这是一个好习惯还是我应该强迫自己使用问题跟踪器并在那里写下每一个小笔记(即使其他人可以看到问题)?