さて、私は最初に別のリポジトリへのリモート接続を削除したいという非常にひどい間違いを犯しました。
私は次のようなコマンドを作成しました: git push dev :test
githubをチェックした後、ブランチテストがすでに削除されていることに気づきました。
質問: ブランチを元に戻すにはどうすればよいですか? すでに行ったコマンドを元に戻すことはできますか?
まだローカル コピーを持っていますか? 実行git branch
して確認します。ローカル ブランチを削除することについて言及していないため、ローカル ブランチが残っている可能性があります。
この場合はgit push dev test
、コロンを付けずに、リモート リポジトリに再度プッシュします。
リポジトリにブランチがあります。
ローカルリポジトリでまだ削除していない場合は、もう一度プッシュして再作成できます。
git push dev localbranch:test
または、ブランチ自体がなくても、どのコミットが最上位であったかを覚えている場合は、そのコミットを直接プッシュすることもできます。
git push dev some-commit-hash:test
リモート ブランチが削除された後に復元することはできません。
git は DVCS であるため、他の人がローカル コピーを更新しないように祈り、ブランチをリモートにプッシュするのを手伝ってもらいます。test
それがブランチを元に戻す唯一の方法だと思います。
あなたは github にいるので、利用可能なフォークがいくつかありますか? それも代替案です。