江戸一番のジャスタウェイ職人のブログ

江戸一番のジャスタウェイ職人

同時進行しているブランチが多いとマージを間違いそうになる為シェルスクリプトに起こした

同時並行で進行しているブランチが多く危うくマージを間違いそうになる為シェルスクリプトに起こしてみた。

git-flow など使うのも良いがとりあえずマージを安全かつ素早く行いたいだけならこの程度でも良い。

使用イメージ

# 今居る feature/profile ブランチを develop にマージしたい
(git-feature/profile)[orz justaway/]% ./git-merge.sh develop

# マージしたい先のブランチをチェックアウト
> git checkout develop
...

# マージしたい先のブランチを最新の状態に
> git pull
...

# 元居たブランチをマージ(手作業時 Ctrl-R など補完に頼ると間違いやすい)
> git merge feature/profile
...

# プッシュ
> git push origin develop
...

# 元居たブランチに戻ってくる(手作業時これを忘れ master や develop で作業してしまう事も多い)
> git checkout feature/profile
...

(git-feature/profile)[orz justaway/]%