gch

GCH (Git Commit Handler, 以下:gch) の公式ドキュメントです.

インストール

$ brew tap scstechr/gch
$ brew install gch

オプション

$gch --help
Usage: gch [OPTIONS]

Options:
  -i, --init           Run initializer                       >Default:False
  -v, --verbose        Verbose option.                       >Default:False
  -l, --log            Git log with option.                  >Default:False
  -r, --remote TEXT    Choose which remote repo.to push.     >Default:origin
  -g, --gitpath PATH   Path of dir that contains `.git`.     >Default:.
  -f, --filepath TEXT  Path/Regex of staging file/dir.       >Default:.
  -b, --branch TEXT    Commiting branch.                     >Default:master
  -c, --commit         Commit
  -p, --push           Push.
  -s, --save           Save settings                         >Default:False
  -d, --diff           Open diff tool                        >Default:False
  --version            Check version of gch                  >Default:False
  --reset              Reset all changes since last commit.  >Default:False
  --pull               Fetch + Merge from <origin> <master>. >Default:False
  --help               Show this message and exit.

gchで実行されるシェルのコマンドは以下のように可視化されて実行されます.

>> EXECUTE: git status --short

すなわち,ユーザ自身が上記のコマンドをシェルで実行することをgchは代行しているといえます. 実行中はCTRL-Cで処理を中断することができます.

gchを用いた場合の一連の流れ

必要に応じて下記の指定を行ってください.

(0) init

-gで指定したパスに.gitがない場合は初期化(-i/--initialize)が実行されます.(詳細)

(1) -c/—commitcommitする.(詳細)

必要に応じて-b/-f/-gを併用してください.

(2) -p/—pushpushする.(詳細)

必要に応じて-b/-r/-gを併用してください.

さらに,以下を使い分けることでさらに効率よくgitが使えます. ## その他

git関連

gch関連