ぼくらの研究

ぼくらのための研究をしていきます。

Git ブランチ作成、リモートへpush、masterにマージ までの簡単手順まとめ

      2021/05/13

ローカルに新ブランチを作成して、切り替える

#ブランチを作成する (ブランチを切る)
git branch topic-branch
#ブランチを切り替える (checkoutする)
git checkout topic-branch

#上記2つを同時にやる場合
git checkout -b topic-branch

#リモートブランチをローカルにcheckoutする
git checkout -b topic-branch origin/topic-branch

新ブランチをリモートリポジトリにpushする

#add & commit
git add .
git commit -m "コメント"

#リモートリポジトリにpushする
git push origin topic-branch

#補足
#git push origin topic-branch
#のコマンドは
#git push (push先のリモートリポジトリ) (pushするブランチ)
#という意味。

masterに新ブランチをmergeする

#merge先のmasterブランチにcheckoutする
git checkout master
#merge元のブランチを指定してmergeコマンドを打つ
git merge topic-branch

#mergeはしてステージングを行うが、コミットはしない、という場合は以下
git merge --no-commit topic-branch
#コミット前のmergeを取り消す処理を行う場合は以下
git merge --abort

不要になったmerge済みブランチを削除する

#不要になったローカルブランチを削除する
git branch -d topic-branch
#不要になったリモートブランチを削除する
git push --delete origin topic-branch

リモートリポジトリにあるトピックブランチをローカルリポジトリにpullする

#ローカルにトピックブランチを作成する
git checkout -b topic-branch
#作成したローカルブランチにリモートブランチを紐付ける
git branch --set-upstream-to=origin/topic-branch topic-branch
# リモートからpull
git pull