関連ページ

master にマージされたリモートブランチを一括削除

  1. master を checkout する
  2. origin を fetch して、origin/master を merge する
  3. 以下のコマンドを打つ
    $ git branch -r --merged | grep -v 'master\|stable' | sed 's/origin\///' | xargs -t -n1000 git push --delete origin
    • 上記のコマンドだと master/stable を除くマージされた全ブランチを origin から消してくれる

master にマージされたローカルブランチを一括削除

  1. 以下のコマンドを打つ
    $ git branch --merged | grep -v '*' | grep -v master | grep -v stable | xargs git branch -d

SourceTree上でのマージとコンフリクトの解消手順

マージ

  1. 自分の作成したブランチにチェックアウト
  2. masterブランチを右クリック
  3. "現在のブランチに master をマージ" をクリック

コンフリクトの解消

  1. ファイルステータスから、コンフリクトを解消したいファイルを右クリック
  2. 競合解決にマウスをあてる
  3. 外部マージツールを起動を選択し、P4mergeを起動させる
  4. コンフリクトが発生している箇所を正しく修正する
  5. 保存後、ステージングする
  6. コミットしてプッシュ