Contents
- UNIX
- Windows
- サーバ
- プログラミング言語
- データベース
- プロトコル
- サービス
- オープンソース
- 規格・技術
- アプリケーション
- PC
- DEVICE
- その他(未分類)
お問合せ: メールフォーム
今回は、すでに存在する staging ブランチを削除して、master ブランチから新たに staging ブランチを再構築します。
$ git br -a master * staging remotes/origin/HEAD -> origin/master remotes/origin/master remotes/origin/staging
$ git pull Already up-to-date.
$ git branch -m staging staging.bak
$ git br -a master * staging.bak remotes/origin/HEAD -> origin/master remotes/origin/master remotes/origin/staging
$ git co master Switched to branch 'master'
$ git pull Already up-to-date.
$ git co -b staging Switched to a new branch 'staging'
$ git br -a master * staging staging.bak remotes/origin/HEAD -> origin/master remotes/origin/master remotes/origin/staging
$ git push --delete origin staging To gitolite@localhost:hoge_repo - [deleted] staging
※ git push origin staging -f としてもうまく行かなかったので、上記のようにブランチを削除する方法を採用
$ git br -a master * staging staging.bak remotes/origin/HEAD -> origin/master remotes/origin/master
$ git br master * staging staging.bak
$ git push origin staging Total 0 (delta 0), reused 0 (delta 0) * [new branch] staging -> staging
$ git br -a master * staging staging.bak remotes/origin/HEAD -> origin/master remotes/origin/master remotes/origin/staging
補足事項 |
---|
ここまで作業して、万事OKと思い、他のディレクトリの staging ブランチに移動して git pull し、git diff master とすると差分が発生している…
原因が分からず、取り急ぎそのディレクトリを放棄し、新たにディレクトリを作って git clone して対応しました。