たのしい工学

プログラミングを学んで、モノをつくりたいひと、効率的に仕事をしたい人のための硬派なブログになりました

【GitHub】ブランチの作り方

   

今回はブランチの作り方です。ブランチを作ることが理解できれば、例えばGitHub上のリモートリポジトリに対してプルリクエストを送信するのがとても簡単になります。

ローカルにGitHub上のリポジトリをコピーして作業するでしょう。
流れとしては、

GitHubのリポジトリをクローン

クローンした場所、例えば自分のPC上にローカルブランチを作成して、そこでコードを変更。

変更をプルリクエスト


git push origin 自分の今いるローカルブランチ名

このような流れで、GitHub上のリモートリポジトリに対して、プルリクエストを送信することができます。

以下、コードです。

現在のブランチから派生ブランチを作成する
git branch ブランチ名

作業ブランチを変更する
git checkout 上記で作成したブランチ名

上記2つを一度に行う
git checkout -b ブランチ名

ローカルブランチを確認する
git branch

リモートブランチを確認する
git branch -r

上記2つを一度に行う
git branch -a

現在の作業ブランチに指定ブランチをマージする
git merge ブランチ名

マージ後でも、元に戻せるようにする
git merge --no-ff ブランチ名

ブランチの削除
git branch -d ブランチ名

ブランチの削除(強制的)
git branch -D ブランチ名

リモート・リポジトリにブランチをプッシュする
git push origin ブランチ名

リモートブランチからローカルブランチを作成する
git checkout -b ブランチ名 origin/ブランチ名

リモートリポジトリのブランチを取得して、ローカルブランチとする
git fetch origin Remoteブランチ名:Localブランチ名

リモートブランチを削除する
git push origin :ブランチ名

ブランチの派生元ブランチを変更する
git rebase ブランチ名

ブランチを比較する
git diff ブランチ名1 ブランチ名2

今回はここまでです。
ではまた!

 - Git/GitHub