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命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

搭建Git服务器,Git配置别名,使用码云

如何管理在每个 git 版本中添加私有代码片段?

使用 Git 来管理 Xcode 中的代码片段

markdown Git代码片段