エンジニアのブログ

最近クラウドを触りはじめたエンジニアのブログ

Gitの操作練習(ブランチ作成編)

前提

SourceTreeを利用する
初期コミット・初期プッシュを行うと作成される下記のリポジトリが存在すること

  • リモートリポジトリのマスターブランチ(origin.master)
  • ローカルリポジトリのマスターブランチ(master)


やりたいこと

リモート、ローカルのリポジトリに対して、
マスターブランチから派生する作業用のブランチ(branch-a)を作成する

作業内容

ローカルリポジトリに新規ブランチを作成
  1. マスターブランチ上のコミットから、新規ブランチを作りたい地点(コミット)を選択
  2. 右クリックメニューより「ブランチ…」を選択
  3. ダイアログが表示されるので、新規ブランチの名前欄(空欄)に「branch-a」を入力し、「ブランチを作成」ボタンをクリック(※)

 ※ダイアログには「作業コピーの親」と「指定したコミット」を選べるラジオボタンがあり、後者が選択されているので変更しないでおく。「作業コピーの親」を選んだ場合にどうなるのかは確認していない。


リモートリポジトリに新規ブランチを作成
  1. ローカルリポジトリの新規ブランチをクリックし、作業用のブランチとして選択
  2. プッシュボタンをクリック(※)
  3. ダイアログが表示されるので、チェックが付いている行のリモートブランチの名前欄(空欄)に「branch-a」を入力し、OKボタンをクリック

 ※ローカルの新規ブランチに対して変更内容をコミットした後にプッシュするやり方でも問題ない。


その他

SourceTreeでのやり方を書いたが、他のツールでも作業順は同じはず。
スタッシュ・マージの方法や注意点についても書きたい。