Gitignore 个别行,sed 问题

Gitignore individual lines, sed issue

我试图忽略提交中的一行,我发现了这个问题 Gitignore single line,如果我这样做,一切正常:

git config --global filter.gitignore.clean "sed '/#gitignore$/'d"

并使用注释代码:

System.out.println("SimpleLineCode"); #gitignore

但是我想忽略这个标签//gitignore(因为我使用Java),所以我写了:

git config --global filter.gitignore.clean "sed '///gitignore$/'d"

当然不行了,不知道怎么办...

Java 注释的 '/' 与 sed 的 '/' 分隔符冲突。您可以转义注释的 / ("sed '/\/\/gitignore$/'d")。或者为 sed 使用不同的分隔符(这将更具可读性)。 “sed '_//gitignore$_'d