igor-kozhevnikov/cross-git

git 的控制台命令集

v1.5.2 2023-11-17 12:11 UTC

This package is auto-updated.

Last update: 2024-09-17 18:09:01 UTC


README

PHP License Release

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 许可证 发布。