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

windows - 在添加的行中搜索 TODO 并将它们显示为 Windows 上 TortoiseGit 中的默认提交消息

我在 Windows 上使用 TortoiseGit。每次我开始一个新的提交时,都会发生以下情况:

  1. 搜索包含“ TODO”的添加或修改的行
  2. 将这些行添加到提交消息中(作为警告)
  3. 显示带有准备好的提交消息的提交对话框

我怎样才能做到这一点?

0 投票
1 回答
346 浏览

windows - 从分支名称解析票号并将其显示为 Windows 上 TortoiseGit 中的默认提交消息

我的功能分支被称为票号feature/x_somename在哪里。x每次我开始一个新的提交时,都会发生以下情况:

  1. 从分行名称解析票号。
  2. 输入refs #x:提交消息(其中 x 是票号)。
  3. 显示带有准备好的提交消息的提交对话框

我怎样才能做到这一点?

0 投票
1 回答
711 浏览

git - 拉动时发生递归合并时,git commit-msg钩子不会触发

我们正在使用 gerrit CI,它需要一个 commit-msg 钩子,它为每个提交消息添加一个 Change-ID。

但是,有时在拉取时我们会得到递归合并,这会在 reflog 中显示如下:

发生这种情况时,我们无法推送到我们的 gerrit 服务器,并收到以下消息:

通过修改最后一次提交很容易解决。但这很乏味,而且令人沮丧。

我们怎样才能避免这个问题?为什么递归合并策略不会触发 commit-msg 钩子?我们怎样才能让它自动触发钩子?

0 投票
1 回答
687 浏览

git - 在 Windows 上的 Egit 中为钩子“commit-msg”自定义错误消息

正如标题所说..我正在尝试在 Eclipse 项目/git repo 中设置一个 commit-msg 挂钩。我刚刚将脚本添加到我的 .git 文件夹中,并从命令行钩子触发,我收到了我的错误消息。

在 Eclipse 中,钩子一开始没有触发,但是在我安装 Cygwin 之后,它起作用了。问题是,我只是得到一个默认提示说

提交被钩子中止 - 被“commit-msg”钩子拒绝

而不是来自“回声输出”的消息。有没有办法为 egit 自定义我的错误消息?

0 投票
2 回答
873 浏览

git - 每个不同文件的自定义提交消息 PhpStorm + GitHub

这是我在 StackOverflow 上的第一个问题,所以每一个建议都将不胜感激。

我正在使用 PhpStorm 作为 IDE,我和我的合作伙伴正在使用 GitHub 作为版本控制系统。

每次您进行提交更改(如push)时,Git 都允许您对更改的文件添加注释。

我们解决了问题

正如您在这张图片上看到的,我更改了 3 个文件(1 个 php 类文件和 2 个树枝模板):

图像

问题是我想为每个不同的文件添加一条提交消息,但提交消息框只允许您使用相同的评论评论每个文件。

唯一的方法是分别提交每个文件,但我想要一种更快的方法。

0 投票
1 回答
143 浏览

git - 在提交消息中关闭 git 路径解析

当我在 git commit 消息中使用路径规范时,它们会在系统绝对路径中解析!

例如

git commit -m "/tools/controller subproject moved to submodule"

将导致

C:/Program Files/Git/tools/controller subproject moved to submodule

如何关闭此“功能”?

我的 git 版本是2.12.0.windows.1.

0 投票
1 回答
40 浏览

git - 我添加了一个包含 10 个文件的文件夹并提交了更改。

现在我已经删除了其中的 5 个文件,我想将这些更改修改为最后一次提交。我没有推送提交..我正在使用 gerrit。但是,当我执行 git status 时,它会显示未为提交暂存的更改->已删除的 5 个文件和未跟踪的文件->无关紧要的文件。我只想提交 5 个文件的删除,我想将其修改为最后一次提交。我该怎么做呢。当我执行 git commit --amend 并更改消息时。打开的文件也向我显示了未跟踪文件的列表。(当然作为评论)。我害怕这些不相关的未跟踪文件也会被添加。在这种情况下我该怎么办?请建议。谢谢!

0 投票
1 回答
337 浏览

git - 自定义 Git *Rebase* 提交消息模板

所以,我知道如何为 git 设置自定义提交消息模板。

但是,当我进行交互式 rebase 并使用 reword 或 squash 时,我也希望能够为这些提交设置自定义消息模板。

到目前为止,我还没有找到如何做到这一点。

0 投票
1 回答
1022 浏览

git - 在 Git 提交摘要中标记?

人们是否在一行提交摘要中的提交中使用标签?

有没有标准的标签或者常用的标签?

Git 支持“标签”,但它似乎主要用于标记“v1.8.5-rc1”等版本。“标记”并不是指标记提交或分支,例如“v1.8.5-rc1”。

MediaWiki 可以将编辑标记为由m表示的次要编辑,以及由b表示的机器人编辑。

人们会在提交消息中添加标签吗?

例子:

  • 人们会使用这样的标签吗?
  • 这是常见的做法吗?
  • 这些被称为标签,或者这些被称为什么?
  • 有标准标签吗?
  • 有没有常用的标签?
  • 常用的标签有哪些?
  • 语法是什么,是用方括号括起来的单词吗?
0 投票
2 回答
555 浏览

git - 我的 Git 提交消息中的空白字符是什么?

我的 Git 提交消息包含一个空白字符,当我输出或运行时它看起来像一个简单的空格。但是,当我使用 Vim 打开 Git 提交消息时,空间显示为下划线,如屏幕截图所示。怎样才能知道这是什么字符?如果你能告诉我如何复制它,我会把它粘贴在这里。git loggitk

Vim 中的 Git 提交消息

屏幕截图显示了 MacOS 上 iTerm 中 Vim 中的 Git 提交消息。