簡體   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