0
我一直与我的应用程序在拉拉维尔战斗。关于ssh服务器上未合并文件问题的最佳解决方案是什么?
我最近删除了一个名为Clockwork的软件包,并删除了与之相关的文件和目录。在存储下的laravel应用程序中有一个名为clockwork的文件夹,在这里您可以看到创建为缓存对象的json文件。在这个文件夹中有一个.gitignore文件。我从存储中删除了该文件夹。
现在,当我推到repo并在ssh服务器上执行git pull时,出现此错误。在SSH服务器上锻造运行laravel和部署脚本如下:
A app/Day.php
M app/Http/Controllers/OffersController.php
A app/Http/Controllers/VenueController.php
M app/Http/Kernel.php
M app/Http/routes.php
M app/Offer.php
A app/Type.php
A app/Venue.php
M composer.json
M composer.lock
M config/app.php
D config/clockwork.php
M config/database.php
A database/seeds/DayTableSeeder.php
A database/seeds/DaysPivotSeeder.php
M database/seeds/OfferTableSeeder.php
A database/seeds/OfferTypePivotSeeder.php
A database/seeds/OfferTypeTableSeeder.php
A database/seeds/VenueTableSeeder.php
A env.example
A env.production
M readme.md
M resources/views/home.blade.php
M resources/views/offers/partials/_form.blade.php
A resources/views/venues/create.blade.php
A resources/views/venues/edit.blade.php
A resources/views/venues/index.blade.php
A resources/views/venues/partials/_form.blade.php
A resources/views/venues/show.blade.php
U storage/clockwork
D storage/clockwork/.gitignore
Pull is not possible because you have unmerged files.
Please, fix them up in the work tree, and then use 'git add/rm <file>'
部署脚本
cd /home/forge/default
git pull origin master
composer install --no-interaction --no-dev --prefer-dist
php artisan migrate --force
正如你所看到的“U”告诉我这是未合并的,但它实际上并不存在了,所以我看不到问题是什么。
我已经试过git rm storage/clockwork
但我得到这个:
ls
app clockwork framework logs
mdunbavan$ git rm clockwork
fatal: pathspec 'storage/clockwork' did not match any files
任何人都可以提供一些线索到这一点?
为什么你不手动删除该文件,并尝试再次拉动git。 –
我的确如此,它给了我相同的问题 –
怎么样git checkout file_name –