我试图用#创建一个别名,发现我不能。
别名:
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思考"哦,它&#39 ; sa#其余必须是评论"并忽略它。我尝试了各种引用(背景,双引号和单引号,斜线),但没有任何效果。在shell中,命令当然有用。
所以,问题是:如何在shell(sh -c
或函数)别名中的git配置文件中使用哈希,以便它实际上不被视为注释?
答案 0 :(得分:1)
以下变体适用于我:
<script src="https://d3js.org/d3.v4.min.js"></script>
即,没有第3个shell,ignored = !"cat .gitignore .git/info/exclude $HOME/.config/git/ignore | grep -v '#' | grep ."
周围有单引号。