Git提交消息自动添加报价

Yixing

是否有可能(或者是一个坏主意)设置自动在git commit消息中添加引号?例如

$ git commit -m 'my commit message'

变成

$ git commit -m my commit message

非常感谢!

JDrost1818

通过Git本身,我会说这是不可能的。这是因为-m标志期望后面有一个参数,该参数是用引号引起来的消息。如果未用引号引起来,则“我的提交消息”(一个参数)将转到我的提交消息(三个参数)。

但是,一切皆有可能。您可以编写一个bash脚本或某种可以别名为“ commit”的东西,该脚本将遍历其后找到的所有单词,然后将其用引号引起来并执行必要的git commit命令。

但这会引出您的问题,“这是一个坏主意吗?”。我认为这不一定是一个坏主意,尽管我认为这不是一个值得的尝试,但由于潜在的错误,我个人不会这样做。通过用引号引起来,您将具有故障保护功能,可以键入整个消息,而不会在完成之前意外按下回车键或其他内容。

因此,我建议不要这样做,但是如果您觉得值得,我的建议将对您有所帮助。

编辑:

我很好奇,想做。如果您选择这样做,它应该提供一个开始。

msg="git commit -m \""
for var in "$@"
do
    msg=$msg" "$var
done
msg=$msg\"
echo $msg

这是一个简单的bash脚本,但是它将使用“ ./filename这是一条消息”并显示“ git commit -m“这是一条消息””。您实际上要做的只是执行操作而不是打印操作。

虽然警告的话。所有这些参数将被执行。例如,如果包含* .png之类的通配符,则需要将其用引号引起来,否则将获得所有以png结尾的文件。最终,这将使整个过程毫无用处。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何自动接受git的默认提交消息?

来自分类Dev

如何自动添加[skip ci]以在git中的某个分支上提交消息

来自分类Dev

如何自动添加前缀来提交消息?

来自分类Dev

Git:自动提交具有相同消息的子模块

来自分类Dev

在Git提交消息前添加部分分支名称

来自分类Dev

Git提交消息问题

来自分类Dev

Git提交消息

来自分类Dev

如何自动生成提交消息

来自分类Dev

GIT:如何添加后缀以仅提交提交范围内的消息(如果尚未存在后缀)?

来自分类Dev

如何批量自动更改git历史记录中的部分提交消息

来自分类Dev

Git:提交消息约定/格式

来自分类Dev

Git提交消息被vi丢失

来自分类Dev

从提交消息git获取提交ID

来自分类Dev

从提交消息获取Git提交哈希

来自分类Dev

git subtree push和split添加“ -n <newline>”来提交消息

来自分类Dev

vimrc自动提交带有消息提示

来自分类Dev

Git:初始化,全部添加并在一条命令中提交并提交消息

来自分类Dev

Git挂起状态/添加/提交

来自分类Dev

无法在终端输出中附加报价符号,以输入偏移量序列

来自分类Dev

打印git日志没有提交消息

来自分类Dev

用git写长提交消息?

来自分类Dev

来自脚本的TortoiseGit Git提交消息

来自分类Dev

git显示提交消息之间的区别

来自分类Dev

在提交之前准备git commit消息?

来自分类Dev

在整个git repo中搜索提交消息

来自分类Dev

Git认为提交消息是找不到命令

来自分类Dev

git在哪里存储提交消息

来自分类Dev

提交时如何获取git commit消息?

来自分类Dev

用于搜索提交消息的Git别名