8
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

branchを切ってからmergeするまで

Posted at

#branchを切ってmergeするにはどうしたらよいか?

##そもそもbranchを切るのはなぜか?
branchを切ると、masterブランチになんの影響も及ぼさずに開発を進めることができるから

もしうまくいったらmasterブランチにmergeをすることで、切ったブランチとmasterブランチを統合することができ、masterブランチにも切ったブランチで変更した内容が反映される

##branchの切り方
現在、masterブランチの一本のみ存在している状態の場合、このようになります

$ git branch
* master

git branchコマンドを入力すると、現在存在しているローカルブランチを表示させることができます。上の例で、masterと書いてある左に「*」マークがついてますが、これが現在作業しているブランチになります。

次に、branchを切るには

$ git branch 新しいブランチ名

と入力することでできます。

例えばdevelopブランチを切るには、

$ git branch develop

と入力することで、developブランチを作成することができます
実際にgit branchで現在存在するブランチを確認してみると、

$ git branch
* master
  develop

という感じで表示されているかと思います

作業するブランチを変更するには、

$ git checkout develop
$ git branch
  master
* develop

というように、「git checkout 移動したいブランチ名」と入力すればできます。*の位置がmasterからdevelopに移っていることが確認できます。

ローカルではgit branchで確認した時に、masterとdevelopの2つのブランチが存在することが確認できました。しかし、リモートでブランチは、masterのみしか表示されていないことが分かります。ローカルと同じようにdevelopも表示させるには、developにpushする必要があります

$ git push origin develop

これを実行した後に、リモートのブランチを確認するとmasterとdevelopが存在していることが分かるかと思います。

##pull requestとmergeの方法
pull requestを出すことによって、レビュワーに「mergeしてください」とリクエストすることができます。レビュワーはcommitした内容が正しければmergeし、間違っていればmergeしない、ということをすることで安全に開発を進めることができます。

###GitHubでpull requestを出すには
Pull requestsを押すと、緑色の「New pull request」と書いてあるボタンがあります。これを押して、mergeするbranchを選択し、説明にそって入力していくとpull requestを出すことができます

###GitHubでmergeするには
pull requestが出された後、Pull requestsの欄に「Merge pull request」という緑色のボタンが存在しているかと思います。これを押すことで、mergeすることができます

8
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?