̃Gg[͂ĂȃubN}[Nɒlj

git :: マシンAで作成したブランチを、マシンBでチェックアウトする



下記は、マシンAで作成した「rev001」ブランチを、マシンBでチェックアウトする例です。

マシンA での操作

  • ブランチの確認
$ git branch
* master
  • rev001 ブランチの作成
$ git branch rev001
  • rev001 ブランチが作成できたか確認
$ git branch
* master
  rev001
  • rev001 ブランチに切り替え
$ git checkout rev001
  • rev001 ブランチに切り替えできたか確認
$ git branch
  master
* rev001
  • rev001 ブランチ上で修正をコミット
$ git status
$ git add ...
$ git commit ...
  • rev001 ブランチをプッシュ
$ git push origin rev001


マシンB での操作

  • リモートリポジトリの変更を取得
$ git pull --rebase
  • rev001 ブランチが取得できたか確認
$ git branch -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master
  remotes/origin/rev001
  • ローカルに rev001 ブランチを作成
$ git branch rev001 origin/rev001
Branch rev001 set up to track remote branch rev001 from origin.
  • ブランチの確認
$ git branch
* master
  rev001
  • rev001 ブランチに切り替え
$ git checkout rev001
  • rev001 ブランチに切り替えできたか確認
$ git branch
  master
* rev001


ブランチをマージする

  • 現在の状態が master であることを確認する
$ git branch
* master
  rev001
  • rev001 ブランチを master にマージする
$ git merge rev001
  • 不要になった rev001 ブランチを削除する(ローカルブランチの削除)
$ git branch -d rev001


リモートブランチを削除したい場合

  • リモートブランチの一覧を表示
$ git branch -r
  origin/HEAD -> origin/master
  origin/master
  origin/rev001
  • リモートブランチ rev001 を削除
$ git push origin :rev001
  • 削除されたか確認
$ git branch -r
  origin/HEAD -> origin/master
  origin/master





unix/command/git/operation/checkout_branch.txt