1.首先,我们要先将.gitignore中的thinkphp这个目录去掉,表示不忽略这个文件夹(其他vendor等文件夹也是一样操作);
这个时候我们提交会发现thinkphp文件夹上去了,但是文件夹内的内容还是没有。
2.将thinkphp内的.git文件夹删掉,不单独作为版本库,push后发现文件还是没上去。
3.那是因为.gitignore只能控制那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则只修改.gitignore是无效的。我们还要先把本地缓存删除(改变成未track状态)再提交:
git rm -r --cached .
git add .
git commit -m "update .gitignore"
git push origin master
4.这个时候thinkphp核心库就提交上去了。
5.友情提示,public/static/ 内也有.gitgnore文件,直接删除即可,不然你修改的js文件将不会上传;至于其他runtime,extend,vendor等文件夹看个人意愿,如果想上传里面的内容,也是直接删除.gitgnore文件即可。
标签:文件,GitHub,TP5,文件夹,提交,thinkphp,git,gitignore
来源: https://blog.csdn.net/qq_41293288/article/details/101051055