ungitはnode.jsで動くグラフィカルなgitクライアントです
Learn Git Branchingみたいな直感的なGUIで操作できるので
とても分かりやすいです
インストール
今回はnvmを使用してnode.jsを入れます
$ git clone git://github.com/creationix/nvm.git ~/.nvm
$ source ~/.nvm/nvm.sh
$ nvm install v0.10.22
$ npm install -g ungit
$ nvm use v0.10.22
ログイン時も有効にしたい場合は.bashrcに以下のように書いておきます
if [ -d $HOME/.nvm/ ]
then
source ~/.nvm/nvm.sh
nvm use v0.10.22 > /dev/null
fi
起動
以下のコマンドで起動します
$ ungit
起動後にブラウザでhttp://localhost:8448/にアクセスします
使い方
リポジトリのパスを入力します(ungitのリポジトリを例にします)
ブランチを任意の場所に移動
リモートにpushすることも出来ます
ブランチの作成
devにcherry pick
この状態でRebaseするとこうなります
Mergeするとこうなります
まとめ
こんな感じでブランチ操作は一通りGUIで可能です。
使ってみると分かりますが、操作するとぐにゅぐにゅ動いて楽しいです。
GUIで出来ない操作はungitを見ながら手元でコマンド打ってもOKです。
Learn Git Branchingみたいに操作したい方には良いのではないでしょうか
公式
https://github.com/FredrikNoren/ungit