远程仓库中添加了一些未跟踪的例外文件到.gitignore中,通过git clone到本地仓库中,这些文件会缺失,通过下面步骤可以获取这些例外文件,便于搭建本地环境
1、远程仓库:新建并切换到分支allfile
git checkout -b allfile
2、远程仓库:修改.gitignore文件,移除例外文件
vim .gitignore
去除内容public/uploads
3、远程仓库:添加所有文件并提交
git add .
git commit -m "add all file"
4、本地仓库:拉取远程分支
git pull
6、本地仓库:迁出allfile分支中的例外文件
git checkout allfile public/uploads
7、本地仓库:去除例外文件的跟踪
git rm -r --cached public/uploads
此时例外文件public/uploads
将保留在本地仓库并不被跟踪