間違ったブランチで作業をしてしまった場合

まだコミットしていない前提

  1. まだコミットされていない変更を一旦脇に置いて、何の変更もないクリーンな状態に戻す

    1
    git stash save
  2. クリーンな状態に戻ったことを確認

    1
    git status
  3. 新しい作業用ブランチを作成して移動

    1
    git checkout -b 作業ブランチ
  4. 現在のブランチを確認

    1
    git branch -a
  5. 脇に置いた変更を作業用ブランチに取り込む

    1
    git stash pop

開発フロー

  1. GitHubで issue 作成

  2. ローカルで branch 作成

    1
    git checkout -b ブランチ名
  3. リモートにpushして、作業開始をチームに共有

    1
    git push origin ブランチ名
  4. ローカルで開発してコミット

  5. ローカル branchを最新にして、リモートにpush

    1
    2
    git pull origin ブランチ名
    git push origin ブランチ名
  6. GitHub上で、MergeRequest する

    1. 「Compare & pull request」ボタンをクリック

    2. コメントに「close issue番号」を書いておくと、マージと同時にissueが閉じるので便利

    3. 「Create pull request」ボタンをクリック

    4. 「Merge pull request」ボタンをクリック

    5. 「Configrm merge」ボタンをクリック

    6. 「Delete branch」ボタンをクリック

  7. マージ内容をローカルに反映

    1
    2
    git checkout master
    git pull origin master
  8. ローカルのリモートブランチを削除 (prune: 取り除く)

    1
    gir remote prune origin
  9. ローカルの作業ブランチを削除

    1
    git branch -d ブランチ名
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×