0

重複の可能性:
リモートマスターブランチを削除しています。現在のブランチであるため拒否されました

gitを使用するkdeプロジェクトのコーディングをします。中央リポジトリがあり、いくつかのローカルブランチを持つローカルクローンがあります。今、私もコーディングしているディストリビューションは、デフォルトのkdeのものを変更する必要があり、変更されたコードをホストするためにgithubを使用しています。

問題は次のとおりです。

まず、githubリポジトリは完全に空でした。次に、ローカルマスターブランチを(誤って)そのリポジトリにプッシュしました。そのことに気付いた後、ディストリビューションが修正されたブランチもgithubにプッシュしました。ここで、このgithubマスターを削除したいのは、ディストロチームがそれを必要としないためです。パッケージャーは、ビルド元として単一のブランチを必要とします。これを行う

git push github :master

「現在のブランチを削除できません」というエラーが発生します。

問題は、リモートブランチを切り替えて、修正を含むブランチを「現在」に設定し、不要な「マスター」を削除するにはどうすればよいですか。

ありがとうございました!

4

1 に答える 1

1

私の推測では、github はリモートではありません。通常、git は使用しますorigin

だからgit push origin :masterすべきこと

を実行して、リモートのリストを確認できます。git remote -v

この質問に答える限り、「問題は、リモートブランチを切り替えて、修正を含むブランチを「現在」に設定し、不要な「マスター」を削除するにはどうすればよいですか?」

あなたは十分な詳細を提供しませんでした。あなたが保持する必要があるコードを保持しているブランチの名前は何ですか? あなたのリモコンは何ですか?

于 2012-09-24T13:57:30.387 に答える