我有一个使用github git ignore模板的项目。 https://github.com/github/gitignore当我git克隆这个repo并且没有修改任何东西时,git status仍然显示我有一个文件被修改。最糟糕的是,即使使用git checkout,该文件仍然存在修改后的状态。
modified: OpenCart.gitignore
这个问题会导致我的git子模块运行不正常。如何解决?
更新: 这就是git diff所显示的:
diff --git a/OpenCart.gitignore b/OpenCart.gitignore
index f317912..c673f1f 100644
--- a/OpenCart.gitignore
+++ b/OpenCart.gitignore
@@ -1,7 +1,10 @@
-.htaccess
config.php
-download/
-image/data/
-image/cache/
-system/cache/
-system/logs/
+admin/config.php
+
+!index.html
+
+download
+image/cache/*.jpg
+image/cache/data/*
+system/cache
+system/logs
但我没有修改此文件,ls
命令无法列出此文件。
答案 0 :(得分:0)
请注意,要将您的gitignore文件考虑在内,您应将OpenCart.gitignore
重命名为.gitignore
。
通常,文件"已修改"在结账时是因为git config core.autocrlf
被设置为真
请参阅" git replacing LF with CRLF"。
要进行更高级的内容转换,请查找content filter driver,这是一个污点脚本,在结帐时会修改文件。
git config -l | grep smudge