関連ページ
master にマージされたリモートブランチを一括削除
- master を checkout する
- origin を fetch して、origin/master を merge する
- 以下のコマンドを打つ
$ git branch -r --merged | grep -v 'master\|stable' | sed 's/origin\///' | xargs -t -n1000 git push --delete origin
- 上記のコマンドだと master/stable を除くマージされた全ブランチを origin から消してくれる
master にマージされたローカルブランチを一括削除
- 以下のコマンドを打つ
$ git branch --merged | grep -v '*' | grep -v master | grep -v stable | xargs git branch -d
SourceTree上でのマージとコンフリクトの解消手順
マージ
- 自分の作成したブランチにチェックアウト
- masterブランチを右クリック
- "現在のブランチに master をマージ" をクリック
コンフリクトの解消
- ファイルステータスから、コンフリクトを解消したいファイルを右クリック
- 競合解決にマウスをあてる
- 外部マージツールを起動を選択し、P4mergeを起動させる
- コンフリクトが発生している箇所を正しく修正する
- 保存後、ステージングする
- コミットしてプッシュ