Git:别名在使用 --author 时不解析字符串参数

自卫队

在我的~/.gitconfig, 我有类似的东西

[alias]
    ac = !git add --all && git commit -m
    mileung = !git add --all && git commit --author="MyUserName <[email protected]>" -m

运行git ac "message"有效,但运行git mileung "another message"收益git add --all && git commit --author=MyUserName <[email protected]> -m: [email protected]: No such file or directory

周二

Git 在读取配置文件行时,使用双引号来引用文本,以避免对字符进行特殊解释。结果是,解析你的别名之后,你会读到:

!git add --all && git commit --author=MyUserName <[email protected]> -m

这是一个稍微奇怪的间距和轻微的重新排列:

!git add --all && git commit --author=MyUserName < [email protected] > -m

它告诉 shell 将git commit命令的输入从文件定向[email protected]并将其输出写入文件-m

您可以在此处转义引号,也可以使用不同类型的引号,如评论中建议的 bimlas

mileung = !git add --all && git commit --author=\"MyUserName <[email protected]>\" -m

(这个版本让 Git 不吃双引号,所以 shell 看到它们并且shell吃掉它们,同时还保护尖括号和空格),或者:

mileung = !git add --all && git commit --author='MyUserName <[email protected]>' -m

(这里Git不吃单引号,所以shell看到单引号,用它们来引用尖括号和空格,然后吃单引号)。

(这个问题根本不是 Git 独有的;参见,例如,在 shell 脚本中转义引号的问题。)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

git commit --author在全局未设置时不起作用

来自分类Dev

(Git)如何使用别名设置参数

来自分类Dev

使用输入参数设置git别名

来自分类Dev

(Git)如何使用别名设置参数

来自分类Dev

如何使用分支格式的字符串格式为git checkout -b别名

来自分类Dev

ADO-解析字符串URL并使用参数

来自分类Dev

如何使用click解析参数字符串?

来自分类Dev

如何在windwos中使用参数创建git别名

来自分类Dev

使用Dart解析JSON字符串时转换数据

来自分类Dev

使用preg_match解析字符串时出错

来自分类Dev

使用Swift解析JSON字符串时出错

来自分类Dev

使用别名的Git别名

来自分类Dev

使用在C中执行子字符串的函数时,字符串解析失败

来自分类Dev

TypeError:使用%s时格式字符串不足的参数

来自分类Dev

Pygame颜色-使用字符串时无效的参数

来自分类Dev

传递参数时批量使用“=”作为字符串

来自分类Dev

如何反转git log --author = me?(不使用Perl)

来自分类Dev

如何反转git log --author = me?(不使用Perl)

来自分类Dev

SPARQL:未解析的前缀名称:dbpprop:author

来自分类Dev

使用字符串流解析字符串时,它将提取换行符

来自分类Dev

变量不解析为字符串

来自分类Dev

将@author的使用视为违反代码样式

来自分类Dev

与字符串连接时,字符串不解析为Int32

来自分类Dev

使用包含字符串的sscanf解析字符串

来自分类Dev

使用字符串方法解析字符串

来自分类Dev

在Elixir中使用Timex解析日期字符串时出现“无效格式字符串”错误

来自分类Dev

使用俄罗斯字符解析字符串时出现问题

来自分类Dev

如何在不解开可选值的情况下使用字符串变量

来自分类Dev

尝试使用。*分割字符串时,无法在tcsh shell中创建别名

Related 相关文章

  1. 1

    git commit --author在全局未设置时不起作用

  2. 2

    (Git)如何使用别名设置参数

  3. 3

    使用输入参数设置git别名

  4. 4

    (Git)如何使用别名设置参数

  5. 5

    如何使用分支格式的字符串格式为git checkout -b别名

  6. 6

    ADO-解析字符串URL并使用参数

  7. 7

    如何使用click解析参数字符串?

  8. 8

    如何在windwos中使用参数创建git别名

  9. 9

    使用Dart解析JSON字符串时转换数据

  10. 10

    使用preg_match解析字符串时出错

  11. 11

    使用Swift解析JSON字符串时出错

  12. 12

    使用别名的Git别名

  13. 13

    使用在C中执行子字符串的函数时,字符串解析失败

  14. 14

    TypeError:使用%s时格式字符串不足的参数

  15. 15

    Pygame颜色-使用字符串时无效的参数

  16. 16

    传递参数时批量使用“=”作为字符串

  17. 17

    如何反转git log --author = me?(不使用Perl)

  18. 18

    如何反转git log --author = me?(不使用Perl)

  19. 19

    SPARQL:未解析的前缀名称:dbpprop:author

  20. 20

    使用字符串流解析字符串时,它将提取换行符

  21. 21

    变量不解析为字符串

  22. 22

    将@author的使用视为违反代码样式

  23. 23

    与字符串连接时,字符串不解析为Int32

  24. 24

    使用包含字符串的sscanf解析字符串

  25. 25

    使用字符串方法解析字符串

  26. 26

    在Elixir中使用Timex解析日期字符串时出现“无效格式字符串”错误

  27. 27

    使用俄罗斯字符解析字符串时出现问题

  28. 28

    如何在不解开可选值的情况下使用字符串变量

  29. 29

    尝试使用。*分割字符串时,无法在tcsh shell中创建别名

热门标签

归档