我的计算机上有cygwin和msysgit。我正在尝试使用以下命令克隆vim软件包的存储库:
cd ~/.vim/bundle
git clone https://github.com/jelera/vim-javascript-syntax.git
但是,当我运行vim时,它失败,报告错误E488: Trailing characters
。这似乎是由于行尾为CRLF
而不是LF
引起的,这在我替换它们时得到了证实。
当然不是我想要的手动替换它们。我宁愿git为我做。但是,当我使用计算机在Windows平台上进行开发时,我不想修改任何全局设置。
是否有命令行开关让git仅使用LF
EOLs
克隆仓库?
答案 0 :(得分:3)
好,结果证明可以使用library(mtcars)
library(ggplot2)
model1 <- lm(mpg ~ cyl, data=mtcars)
model2 <- lm(mpg ~ disp, data=mtcars)
modellist <- list(model1, model2)
ggplot_linear_model <- function(lm.input) {
x <- ggplot(lm.input, aes(.fitted, .resid))+
geom_point()+
stat_smooth(method="loess")+
geom_hline(yintercept=0, col="red", linetype="dashed")
return(x)
}
lapply(modellist, ggplot_linear_model)
开关在命令行中设置配置键。那会将我的命令更改为:
-c
从git clone帮助中:
-config
= <值>
-c <键> = <值>在新创建的存储库中设置配置变量;这将在初始化存储库之后,但在获取远程历史记录或签出任何文件之前立即生效。密钥的格式与git-config[1]期望的格式相同(例如
cd ~/.vim/bundle git clone -c core.autocrlf=false https://github.com/jelera/vim-javascript-syntax.git
)。如果为同一个键指定了多个值,则每个值都将写入配置文件。这样可以安全,例如,将其他提取refspec添加到原始远程服务器。
和git config帮助:
core.autocrlf
将此变量设置为“ true”与在所有文件上将
core.eol=true
属性设置为“ auto”以及将core.eol设置为“ crlf”相同。如果您想在工作目录中有text
行尾并且存储库中有LF行尾,请设置为true。可以将此变量设置为输入,在这种情况下,不执行输出转换。
我已经确认可以解决此问题。