我接手了一個 Vue/Gridsome 專案。該專案可以通過 docker-compose.yml 檔案啟動。啟動節點容器后,.docker 檔案夾中的所有檔案(約 4000 個檔案)都準備好用于 GIT 提交。
然后我在 .docker 檔案夾中添加了 .docker 檔案夾.gitignore。現在 .docker 檔案夾中只有 6 個檔案,而不是 ~4000 個檔案。我想知道為什么它不忽略這些檔案,盡管我將整個檔案夾.docker放入
.gitignore檔案夾中。
問題:為什么這些檔案沒有被忽略?
我的 .gitignore
.bash_history (.docker/data/node)
update-notifier-npm.json (.docker/data/node/.config/configstore)
cli.json (.docker/data/node/.config/configstore/update-notifier-@gridsome)
anonymous-cli-metrics.json (.docker/data/node/.npm)
565911....de (.docker/data/.npm/index-v5/2b/b7)
30c54c....OO (.docker/data/.npm/index-v5/2b/b7)
.gitignore 當我克隆專案時
*.log
.cache
.DS_Store
src/.temp
node_modules
dist
.env
.env.*
然后我將 .docker 檔案夾添加到 .gitgnore
.docker
uj5u.com熱心網友回復:
從 Git 存盤庫中洗掉檔案
添加檔案或目錄.gitignore不會為您從存盤庫中洗掉它們,因為這可能是一項昂貴的操作。
您過去已添加的檔案必須再次洗掉。這樣,您可以使用默認檔案設定一些輸出目錄,但在構建程序完成時不會添加其他檔案。
考慮使用git rm:
https ://www.atlassian.com/git/tutorials/undoing-changes/git-rm
添加到存盤庫的檔案被視為已跟蹤。所有更改都在跟蹤。
當人們問“請確認您是否已經在跟蹤這些檔案”時。或“是否已跟蹤檔案?” (@evolutionxbox)他們正是在暗示這一點。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/426178.html
下一篇:從遠程倉庫獲取分支名稱
