魔法使いの卵

WEBエンジニアの卵の成長記録

内部ターミナルでgit flowを使えるようにしたったwwww

PhpStormの内部ターミナルでgit操作をするときに

git flowが使えなかったので使えるようにする。

下記はsshでphpstormを仮想マシンに接続しているため

仮想マシンにgit flowを入れるようにする

 

git flowをターミナルで使うためにいれる

$ git clone --recursive git://github.com/nvie/gitflow.git
$ cd gitflow
$ sudo make install
$ sudo make prefix=/opt/local install
$ make install prefix=$HOME

 

インストールされているか確認

$ git flow

 

featureブランチのコマンド

git flow 初期化
git flow init -d

featureを切る
git flow feature start ブランチ名

featureを終わる
git flow feature finish ブランチ名

 

ブランチの確認と切り替え

ブランチの確認
git branch

リモートブランチの確認
git branch -a

ブランチの切り替え
git checkout 切り替えたいブランチ名

 

featureブランチをpushする

git branchでpushしたいfeatureブランチにいるか確認
git push origin feature/ブランチ名
現在のfeatureブランチをリモートのfeatureブランチにpushする

※add commit diff等は端折っている。

 

おまけ

gitでファイルの変更をすべて取り消し前回コミットした時の状態に戻したい時

$ git reset --hard HEAD
※前回のコミット後に行ったファイルの変更がすべて消えてしまうので注意。

 

感想

gitをphpstormで完結させるのか外部ツールを使うのかは完全に好みの問題になりそう。

楽なのはGUIだけど色々今後もGitはお世話になるとおもうからコマンドライン

使えるようになりたいからコマンドライン中心で使うようにしてみる。