git: 把原本忽略的目录恢复加入到项目
一,thinkphp默认忽略/vendor目录
默认的.gitignore文件:
*.log
.env
composer.phar
composer.lock
.DS_Store
Thumbs.db
/.idea
/.vscode
/vendor
/.settings
/.buildpath
/.project
我们去掉/vendor
$ git status
位于分支 master
尚未暂存以备提交的变更:
(使用 "git add <文件>..." 更新要提交的内容)
(使用 "git restore <文件>..." 丢弃工作区的改动)
修改: .gitignore
未跟踪的文件:
(使用 "git add <文件>..." 以包含要提交的内容)
vendor/
修改尚未加入提交(使用 "git add" 和/或 "git commit -a")
$ git add -A
$ git commit -m "not ignore vendor";
需要注意的是上面的修改,仅仅是改了.gitignore文件本身,原本的vendor目录仍然不在git的管理范围中
二,添加原本被忽略目录到项目中
$ git add --force vendor
$ git commit -m "添加vendor目录";
这样恢复到了对原本忽略的vendor目录的追踪管理