4

さて、私は最初に別のリポジトリへのリモート接続を削除したいという非常にひどい間違いを犯しました。

私は次のようなコマンドを作成しました: git push dev :test

githubをチェックした後、ブランチテストがすでに削除されていることに気づきました。

質問: ブランチを元に戻すにはどうすればよいですか? すでに行ったコマンドを元に戻すことはできますか?

4

3 に答える 3

6

まだローカル コピーを持っていますか? 実行git branchして確認します。ローカル ブランチを削除することについて言及していないため、ローカル ブランチが残っている可能性があります。

この場合はgit push dev test、コロンを付けずに、リモート リポジトリに再度プッシュします。

于 2013-02-18T11:05:08.110 に答える
0

リポジトリにブランチがあります。

ローカルリポジトリでまだ削除していない場合は、もう一度プッシュして再作成できます。

git push dev localbranch:test

または、ブランチ自体がなくても、どのコミットが最上位であったかを覚えている場合は、そのコミットを直接プッシュすることもできます。

git push dev some-commit-hash:test
于 2013-02-18T11:03:44.377 に答える
-1

リモート ブランチが削除された後に復元することはできません。

git は DVCS であるため、他の人がローカル コピーを更新しないように祈り、ブランチをリモートにプッシュするの手伝ってもらいます。testそれがブランチを元に戻す唯一の方法だと思います。

あなたは github にいるので、利用可能なフォークがいくつかありますか? それも代替案です。

于 2013-02-18T11:01:04.573 に答える