我无法准确理解.gitignore文件的工作原理。
说我有以下.gitignore:
/db/*.sqlite3
/log/*.log
/public/uploads/*
在我的所有计算机上,我有一个文件/db/development.sqlite3
我的问题是:
如果文件已经存储在存储库中,那么每次我git pull它都会下载repo中的版本吗?
gitignore文件中的文件是否需要在所有系统上不受追踪,以免拉回或推出回购?
如果我决定在事后添加另一行/ tmp / ** / *给我的gitignore,我是否需要进入每个工作站/实时服务器来取消文件?我是否需要将版本推送到已删除/ tmp / **的仓库?**
答案 0 :(得分:1)
如果文件已经存储在存储库中,那么每次git pull它都会下载repo中的版本吗?
gitignore文件中的文件是否需要在所有系统上都没有跟踪,以便不会拉回或推出回购文件?
如果我决定在事后添加另一行/ tmp / ** / *给我的gitignore,我是否需要进入每个工作站/实时服务器来取消文件?我是否需要将版本推送到已删除/ tmp / **的仓库?**