Git别名#
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git别名#相关的知识,希望对你有一定的参考价值。
我试图用#创建一个别名,发现我做不到。
别名:
ignored = !sh -c -e -v "cat .gitignore .git/info/exclude $HOME/.config/git/ignore | grep -v `#` | grep ."
我已经找到了一个更好的方法来做到这一点(find -type f | git check-ignore --stdin
- 在回购中忽略文件而不仅仅是模式)但我仍然很好奇我怎么能避免git思考“哦,这是#其余必须是评论”而忽略它。我尝试了各种引用(背景,双引号和单引号,斜线),但没有任何效果。在shell中,命令当然有效。
那么,问题是:如何在shell(sh -c
或函数)别名中的git配置文件中使用哈希,以便它实际上不被视为注释?
答案
以下变体适用于我:
ignored = !"cat .gitignore .git/info/exclude $HOME/.config/git/ignore | grep -v '#' | grep ."
即,没有第3个外壳,以及#
周围的单引号。
以上是关于Git别名#的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段15——git命令操作一个完整流程