web-dev-qa-db-ja.com

bitbucketからgitリモートブランチを削除する方法は?

Git Pushコマンドを使用して、ビットバケットのgitリモートブランチを削除しようとしています。

qty:workspace qrtt1$ git Push Origin :my_branch
remote: fatal: bad object 0000000000000000000000000000000000000000
remote: bb/acl: qrtt1 is allowed. accepted payload.
remote: fatal: bad object 0000000000000000000000000000000000000000
To [email protected]:qrtt1/workspace.git
 - [deleted]         my_branch

しかし、私の地元の家畜の枝だけが削除されました。どうすれば削除できますか?

PS。同じ方法でgithubからリモートブランチを削除できます。

23
qrtt1

それでも、これらのエラー/警告(おそらく、BitBucketにあるポストフックが適切ではないのでしょうか?)を示していますが、最後の行に示されているように、my_branchブランチを削除しました。 Web UIに移動し、ブランチが実際になくなっていることを確認します。

10
manojlds

そのブランチがメインブランチとして設定されている場合、Bitbucketからブランチを削除することはできません。 BitbucketリポジトリのAdminセクションに移動し、Main Branchに別のブランチを選択する必要があります。その後、を使用してブランチをリモートできるはずです。

git Push <repository> :<branch>
29
smbruce

同じ問題が見つかりました。ローカルのみが削除され、リモートは削除されません。最後に私は http://groups.google.com/group/gitorious/browse_thread/thread/5afe8581cdd96d2b から解決策を見つけました。

git Push <repository> :<branch>

その後、bitbucketのWebサイトで確認した後、削除する必要があります。

5
haxpor