#git-commit #commit-message #line #signed-off-by

app dco

为git提交消息添加DCO Signed-off-by:行的简单工具

2个版本

0.1.3 2023年10月15日
0.1.2 2023年10月15日
0.1.1 2023年10月15日
0.1.0 2023年10月15日

#38 in #commit-message

MIT 许可证

6KB
97

dco

为git提交消息添加DCO Signed-off-by:行的简单工具

它从stdin读取提交消息,并在正确的位置输出带有DCO行的消息

$ cat demo
commit title

message body

# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# On branch main
# Changes to be committed:
#       modified:   README.md
$ dco < demo
commit title

message body

Signed-off-by: User Person <user@localhost>
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# On branch main
# Changes to be committed:
#       modified:   README.md

安装

cargo安装 dco

配置

我最初是为Helix编辑器制作的,但没有特定于它的内容。我很乐意包括任何提交的编辑器的配置摘要。

Helix

languages.toml

[[language]]
name = "Git"
language-id = "Git"
scope = "source.git"
formatter = { command = "dco" }
file-types = ["COMMIT_EDITMSG"]
roots = [".git"]

用法

在编辑git提交消息时,输入:format

无运行时依赖