somemo programming etc.

プログラマ、雑記、プログラミング関係はLinkから、数式はこっちでまとめていることが多い

【git】branchの作成・切り替えとmerge【TortoiseGit】

まずは、現在使用しているbranchの確認をします。
$ git branch
* master

branchを作成し、branchを確認します。
$ git branch Chapter01_branch
$ git branch
  Chapter01_branch
* master

branchを切り替え、branchを確認します。
$ git checkout Chapter01_branch
Switched to branch 'Chapter01_branch'
$ git branch
* Chapter01_branch
  master

これをTortoiseGitで実現するには以下の手順を実行ます。
1.メニューのSwitch/Checkoutを選択します
 1.branchの元となるbranchまたは、tagまたは、commit(バージョン)を選択します
 2.Create New Branchにチェックを入れます  3.branch名を入力します
 4.OKボタンを押下します

 成功すると以下のメッセージがダイアログに表示されます。
 git.exe checkout -b 入力したbranch名 1で選択した名前
 Switched to a new branch '入力したbranch名'
 Success

または
2.メニューのCreate Branchを選択します
 1.branch名を入力します。
 2.branchの元となるHEADまたは、branchまたは、tagまたは、Versionを選択します
 3.Switch to new branchにチェックを入れます
 4.OKボタンを押下します

 成功すると以下のメッセージがダイアログに表示されます。
 Switched to branch '入力したbranch名'

branch切り替え後にファイルを修正し、masterに切り替えます。
$ git checkout master
Switched to branch 'master'

Chapter01_branchにて修正した内容をmasterに反映するためmergeします。
$ git merge Chapter01_branch
Updating bc4c174..ebee11a
Fast-forward
 README.textile                 |    2 +-
 src/Chapter01/Dollar.php       |    2 +-
 tests/Chapter01/DollarTest.php |    8 ++++++--
 3 files changed, 8 insertions(+), 4 deletions(-)

これをTortoiseGitで実現するには以下の手順を実行ます。
 1.メニューのCreate Branchを選択します
 2.mergeしたいbranchまたは、tagまたは、versionを選択します。
 3.メッセージを入力します
 4.OKボタンを押下します

 成功すると以下のメッセージがダイアログに表示されます。
 git.exe merge -m "メッセージ内容" Chapter06_branch
 merge内容
 Success

おまけ
テスト用のbracnhを作成し、branchの削除します。
強制的に削除する場合は、Dオプションにします。
$ git branch test
$ git branch -d test
Deleted branch test (was bc4c174).

以上。