私の現在のリポジトリには次の出力があります:
$ git branch -a
* master
remotes/origin/master
remotes/public/master
remotes/public/masterブランチリストから削除したい:
$ git branch -d remotes/public/master
error: branch 'remotes/public/master' not found.
また、がgit remoteリストされていないため、の出力は奇妙publicです。
$ git remote show
origin
ブランチリストから「remotes / public / master」を削除するにはどうすればよいですか?
更新、git pushコマンドを試してみました:
$ git push public :master
fatal: 'public' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
git remote prune [remote-name]git svnでは機能しませんが、git gc...でもgit branch -rd origin/name機能しません。@Casey、おそらく2番目の答えを選択する必要があります-少し危険が少なくなります。
master特にリモートで削除する場合は... 以外のサンプルブランチを使用することをお勧めします。
git remote prune [remote-name]かgit fetch -p [remote-name]?でそれを行うことgit gcは、通常必要とされるよりもはるかに強力です。