2016-04-05 10 views
3

私はすぐにチェックアウトするリモートブランチを持っています。他のブランチを削除したいのですが、誤って "開発"ブランチを削除しました。偶発的にリモートブランチを削除する

git push origin :Development 

は、今私は、このコマンドでバック

git push origin head 

を、それを取得しようとしましたこれは

(git push origin Development :Development) 

と同じである、これはどんな影響を与えるのだろうか?以前と同じようにこのブラッチを維持するために必要な他のもの。

一つインパクト私が見てきた: -

All pull requests were declined which were not approved before deletion. 

は、我々は再び、プルリクエストを送信する必要があります。

答えて

2

これは影響を受けますか?

ローカル開発ブランチが最新の場合、影響はありません。
リモートリポジトリは、そのブランチの履歴をそのまま回復します。

新しいリモートブランチを削除する1から延期だろう唯一の方法は、あなたが、私はちょうど** --rebaseプル**のgitでブランチをチェックアウトした後、

+0

(リベースと同様に)ローカルにその歴史を変えたということです** git push origin:開発**でそれを削除し、** git push origin head **で元に戻そうとしました。それはすべてのものをそのまま残しても問題ありません。プルリクエストがこのプロセスで拒否されたためです。もう一度プルリクエストを送信する必要がありますか? –

+0

@SudhanshuGuptaあなたがローカルに開発中である間にpull --rebaseが実行された場合、次のプッシュはそのブランチの復元に役立ちます。 PRブランチは、PRをもう一度送信しなくても、複数回押すことができます。 – VonC

+0

よろしくお願いいたします。だから、これは影響を与えません。プルリクエストを再度送信すると、その作業も実行されます。 –

関連する問題