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目录的追踪管理

posted @ 2025-01-01 19:19  刘宏缔的架构森林  阅读(8)  评论(0编辑  收藏  举报