繁体   English   中英

Git在.gitignore中提取文件

[英]Git pulls files in .gitignore

我使用Git pull将更改从远程仓库下载到我的本地dev文件夹。 问题是我每次提取更改,git都会下载.gitignore文件中存在的一些文件(例如/app/config/config.yml)

我究竟做错了什么 ?? 这是我的.gitignore

# Parameters
/app/config/parameters.yml
/app/config/parameters.ini
/app/config/config.yml

但是当我拉git pull我发现了一个新的config.yml !!

检查您的本地config.yml是否被忽略,或者当前是否版本化了。

git check-ignore -v -- app/config/config.yml

如果未被忽略,则需要从索引中删除并记录该删除

git rm --cached -- app/config/config.yml
git commit -m "delete config.yml"
git push

然后下一次拉动不会带回该文件。

但是,正如Shichu Zhu 评论的那样,这也意味着对于其他合作者来说,下一个git pull会删除他们的本地config.yml
所以你需要沟通,让他们做这样的回答

.gitignore只忽略未跟踪的文件。 它对已经提交的那些没有任何影响。

gitignore文件的目的是确保Git未跟踪的某些文件保持未跟踪。

参考文献:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM