4

重複の可能性:
ローカルと Github の両方で Git ブランチを削除するにはどうすればよいですか?

まず、ブランチを削除する方法を読みましたが、何らかの理由でプロジェクトに取り組んでいません: https://github.com/ralcr/sdk.ralcr

最初にここに入ると、gh-pages ブランチに 10 か月前のファイルが表示されます。このブランチがどのように作成され、なぜ最初に表示されるのかわかりませんが、削除したいのですが、これは機能しません

Balutas-MacBook-Pro:sdk.ralcr Cristi$ git push origin --delete gh-pages
fatal: 'origin' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

master ブランチのみが必要です。

4

3 に答える 3

4

ここで解決策を見つけました: https://github.com/matthew-brett/pydagogue/blob/master/gh_delete_master.rst デフォルトのブランチだったので、ブランチを削除できませんでした。それを変更するには、[管理者] に移動します。そのためのドロップダウンがあります。

于 2012-10-08T20:14:36.003 に答える
3

リモート ブランチを削除するには、次のようにする必要があります。

git push <remote> :<branch>
# example
git push origin :gh-pages

しかし、あなたの場合、オリジンはリモートリポジトリではないようです。リモート名をチェックアウトして、適切なものを使用する必要があります。

git remote

また、リモート URL が書き込み可能であることを確認してください。プロトコルの使用は読み取り専用であるため、gitプロトコルを取得する必要がありますsshhttps( URLでも動作するはずです)

于 2012-10-08T19:14:23.107 に答える
2

を使用してみてくださいgit branch -d <feature-branch>。機能ブランチを削除できるはずです。

(ただし、通常git merge <branch-name>はブランチを削除する前にマージするためにその前に呼び出されます)

リモートでブランチを削除するには:

git push origin :<feature-branch>
于 2012-10-08T19:12:46.133 に答える