Skip to content

igor-kozhevnikov/cross-git

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cross for Git

PHP License Release

Set of console commands for git.

Install

This package depends on Cross package.

composer require igor-kozhevnikov/cross-git

Configuration

If your project doesn't have a cross.php config file in the root directory, just run the follow command.

./vendor/bin/cross cross:config

Add data as described below to the cross.php file.

<?php

return [
    'plugins' => [
        \Cross\Git\Plugin\Plugin::class,
    ],
];

To learn more about the available configurations, see the plugin and commands config files.

Commands

Adds all files to index

./vendor/bin/cross git:add

Config:

  • options Applied options

Commit changes with a message

./vendor/bin/cross git:commit

Config:

  • options Applied options
  • message.handlers Handlers for a message

Push changes to the current branch

./vendor/bin/cross git:push

Config:

  • options Applied options

Add, commit and push

./vendor/bin/cross git:snapshot [options]
./vendor/bin/cross snap [options]

Options:

  • -a --add Don't add all files to index
  • -c --commit Don't commit changes
  • -p --push Don't push changes

Config:

  • is_use_add If the value is positive then the add command will be used
  • is_use_commit If the value is positive then the commit command will be used
  • is_use_push If the value is positive then the push command will be used

Create a feature branch

./vendor/bin/cross git:feature:create

Options:

  • -p --project Define a project name

Config:

  • project Project name
  • title.handlers Handlers for a title

Switch between feature branches

./vendor/bin/cross git:feature:switch

Options:

  • -p --project Define a project name

License

The Cross for Git is open-sourced software licensed under the MIT license.

About

Set of console commands for git

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages