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
を用いた場合の一連の流れ必要に応じて下記の指定を行ってください.
init
-g
で指定したパスに.git
がない場合は初期化(-i
/--initialize
)が実行されます.(詳細)
-c
/—commit
でcommit
する.(詳細)必要に応じて-b
/-f
/-g
を併用してください.
-b
/--branch
でcommit
するブランチを指定.(デフォルト:master
)-f
/--filepath
でadd
するファイル/パスを指定.(デフォルト:.
)-g
/—gitpath
で.git
ディレクトリのパスを指定.(デフォルト:.
)-p
/—push
でpush
する.(詳細)必要に応じて-b
/-r
/-g
を併用してください.
-b
/--branch
でpush
するブランチを指定.(デフォルト:master
)-r
/--remote
でpush
するremote
レポジトリを指定.(デフォルト:origin
)-g
/—gitpath
で.git
ディレクトリのパスを指定.(デフォルト:.
)さらに,以下を使い分けることでさらに効率よくgit
が使えます.
## その他
git
関連-l
/—log
でgit log
表示.(vim
をCTRL-C
で抜けるとreset
が必要)(詳細)-d
/—diff
でgit diff
用のツールを起動.(詳細)—reset
でgit reset
用のツールを起動.(詳細)—pull
でgit pull
をする(非推奨).gch
関連