gilbitron / laravel-migrate-to-branch
A Laravel Artisan command to rollback migrations before switching to a given branch
Installs: 1 309
Dependents: 0
Suggesters: 0
Security: 0
Stars: 9
Watchers: 3
Forks: 5
Open Issues: 1
Requires
- laravel/framework: 5.*
This package is auto-updated.
Last update: 2024-11-12 04:50:59 UTC
README
This is a Laravel Artisan command to rollback migrations before switching to a given branch.
Imagine the scenario where you are working on a feature branch with some new migrations that have
been run on the database. Now you want to switch back to the develop branch but you need to
rollback the migrations to the state they were on the develop branch. This command makes this process
easier by working out which migrations need rolled back and then running the migrate:rollback
command
for you.
Note: This command needs run before you switch branches.
Install
Require the library by running:
composer require gilbitron/laravel-migrate-to-branch
Next you need to add the following to your providers
array in config/app.php
:
Gilbitron\Laravel\MigrateToBranchServiceProvider::class
Usage
Before switching to a different branch run the following command using the name of the destination branch:
php artisan migrate:to-branch {branch}
If you want to see which migrations need rolled back without actually running the migrate:rollback
command
you can use the --dry-run
flag.
Credits
Laravel "migrate:to-branch" was created by Gilbert Pellegrom from Dev7studios. Released under the MIT license.