我在 Git 中添加了一个 Laravel 应用程序,以便将其推送到 Bitbucket。 在根目录下,我运行了 git add -A
并在远程服务器上推送。 我检查了一下它并没有发送所有文件夹; 例如,它根本没有添加 vendor
文件夹。 怎么样才能确保添加了所有子文件夹呢? 当我运行 git status
时,它会显示:
# On branch master
nothing to commit, working directory clean
更新
我运行了git status --ignore
命令,并列出了以下文件:
stocktrack/app/storage/logs/laravel.log
stocktrack/app/storage/meta/services.json
stocktrack/app/storage/sessions/cdf664ccf42d040bc92d76418f736cc78e20d77a
stocktrack/app/storage/views/81774cd762e1fa0174ad42e0b0d53196
stocktrack/bootstrap/compiled.php
stocktrack/composer.lock
stocktrack/vendor/
在
.gitignore
文件中,我只添加了.idea
。为什么其他的被忽略了呢?
GIT_TRACE_EXCLUDE=1 git status
很快(git 2.8,2016年3月)将成为调试.gitignore
规则的另一种方式。请参见https://dev59.com/jWct5IYBdhLWcg3wXsQy#18953923。 - VonC