内部ターミナルで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 -dfeatureを切る
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はお世話になるとおもうからコマンドラインも
使えるようになりたいからコマンドライン中心で使うようにしてみる。