は、私は(リモートorigin
支店からクローン化された)ローカルgitリポジトリを持っている:git cloneの後に削除されたブランチを回復するには?
~/foo
I持っていたローカルリポジトリ内のいくつかの支店:
~/foo$ git branch
*master
branch1
branch2
origin
リポジトリは、分岐branch3
を持っています私の地元には持っていない、私は私の地元にそれを追加したい。その後
~/foo/..$ git clone -b branch3 --single-branch [email protected]:<localrespository_name>.git
、私は唯一のローカルレポジトリでbranch3
があることを参照してください:私は私のローカルリポジトリに追加されますbranch3
を期待して、次のことをやっている
~/foo$ git branch
*branch3
私branch1
、branch2
どのように回復できますか?
branch1
、branch2
のコピーはリモートリポジトリにありません。
私は[this](http://stackoverflow.com/questions/3640764/can-i-recover-branch-after-its-deletion-in-git)の質問があなたを助けるかもしれないと信じています。そうでない場合(例えば、 '.git'ディレクトリがすでに消去されているなど)、あなたが何かできることは疑問です。 – yeputons
リンクされた回答は私を助けませんでしたが、回復する方法を見つけました。ローカルの私の以前のブランチを見る方法を見つけることができなかったにしても、私は遠慮なく私のリモートリポジトリにそれらをプッシュすることができました: 'git push [email protected]_repository.git branch1'、そして' branch2'も同じです。 – sawa
次回は、 'git checkout branch3'を実行してください。 Gitは自動的にリモートトラッキングを設定します。 – rlee827