2015-11-27 16 views
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 

任何人都可以提供一些线索到这一点?

+0

为什么你不手动删除该文件,并尝试再次拉动git。 –

+0

我的确如此,它给了我相同的问题 –

+0

怎么样git checkout file_name –

回答

0

你不应该提交storage/* git,因为它是一个缓存文件夹。你可以通过这样做删除它:

git rm --cached storage/* 
相关问题