[英]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.