igor-kozhevnikov / cross-git
git 的控制台命令集
v1.5.2
2023-11-17 12:11 UTC
Requires
- php: ^8.1
- igor-kozhevnikov/cross: ^1.1
Requires (Dev)
- phpstan/phpstan: ^1.10
- squizlabs/php_codesniffer: ^3.7
README
git 的控制台命令集。
安装
此包依赖于 Cross 包。
composer require igor-kozhevnikov/cross-git
配置
如果您的项目在根目录中没有 cross.php
配置文件,只需运行以下命令。
./vendor/bin/cross cross:config
按照以下说明将数据添加到 cross.php
文件中。
<?php return [ 'plugins' => [ \Cross\Git\Plugin\Plugin::class, ], ];
要了解更多关于可用配置的信息,请参阅 插件 和 命令 配置文件。
命令
将所有文件添加到索引
./vendor/bin/cross git:add
配置
options
应用选项
提交更改并附带消息
./vendor/bin/cross git:commit
配置
options
应用选项message.handlers
消息处理器
将更改推送到当前分支
./vendor/bin/cross git:push
配置
options
应用选项
添加、提交和推送
./vendor/bin/cross git:snapshot [options]
./vendor/bin/cross snap [options]
选项
-a
--add
不将所有文件添加到索引-c
--commit
不提交更改-p
--push
不推送更改
配置
is_use_add
如果值为正,则使用add
命令is_use_commit
如果值为正,则使用commit
命令is_use_push
如果值为正,则使用push
命令
创建功能分支
./vendor/bin/cross git:feature:create
选项
-p
--project
定义项目名称
配置
project
项目名称title.handlers
标题处理器
在功能分支之间切换
./vendor/bin/cross git:feature:switch
选项
-p
--project
定义项目名称
许可证
Cross for Git 是开源软件,采用 MIT 许可证 发布。