レポジトリーを丸コピー。
コミットした変更を元に戻す - yuumi3のお仕事日記
% git clone
% git branch prototype2 prototype1 -- プロトタイプ1からプロトタイプ2のブランチを作成
コミットした変更を元に戻す - yuumi3のお仕事日記
% git checkout prototype2 -- プロトタイプ2のブランチに切り換える
- b オプションで新しいブランチを作りつつ checkout できます。
% git checkout -b prototype2
しかしタグも付けてなかったのでピンチです。
コミットした変更を元に戻す - yuumi3のお仕事日記
過去のコミットにもいつでもタグを付けられます。
% git tag prototype1 709f808db93be68aadb8d311679561c395bfda34
ちなみに古いコミットからでもブランチを作れます。
% git branch prototype1 709f808db93be68aadb8d311679561c395bfda34
branch -m でブランチを move (移動/リネーム)できるので、今回の構成にするには以下にようにすればいいです。
% git branch -m prototype1 prototype2 # prototype1 を prototype2 にリネーム % git branch prototype1 709f808db93be68aadb8d311679561c395bfda34 # 対象コミットから prototype1 を作成
push 周りは調べてないけど、 --force 付けておけば大丈夫だと思う(無責任)。