项目一开始由于.gitignore文件配置不充分和不正确造成的平台生成文件(例如vs的中间文件)和其他平台相关的文件被上传到远程,这会造成在两台不同的机器上进行开发时遇到很多错误或者git上传、下载和其他管理错误。
所以这时候需要修改.gitignore,同时删除远程库中与代码无关的内容。
1.删除远程库中与代码无关的内容。
https://www.jianshu.com/p/de75a9e3d1e1
git删除远程文件夹或文件的方法
项目开发初期由于.gitignore 文件配置不正确很有可能导致某些不需要的目录上传到 git 远程仓库上了,这样会导致每个开发者提交的时候这些文件每次都会不同。除了一开始提交的时候注意配置好 .gitignore 文件外,我们也需要了解下出现这种问题后的解决办法。
具体操作步骤如下:
预览将要删除的文件
git rm -r -n --cached 文件/文件夹名称
加上 -n 这个参数,执行命令时,是不会删除任何文件,而是展示此命令要删除的文件列表预览。
确定无误后删除文件
git rm -r --cached 文件/文件夹名称
提交到本地并推送到远程服务器
git commit -m "提交说明"
git push origin master
修改本地 .gitignore 文件 并提交
(我注:一般需要先git add .)
git commit -m "提交说明"
git push origin master
作者:醒着的码者
链接:https://www.jianshu.com/p/de75a9e3d1e1
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
2.如果是vs平台,.gitignore文件配置
*.suo
# 数据库、sln、配置文件
*.mdb
*.lsb
*.sln
*.config
# 过滤文件夹
# 以我的项目 https://github.com/borninfreedom/opencv为例
X64/
opencv/X64/
然后git add .
git commit -m "description"