1

このgit branch -aコマンドにより、次の出力が得られます。

master
stable
remotes/origin/master
remotes/origin/restoring_entered_information_from_post
remotes/origin/stable

しかし、Githubにはそのようなブランチはありませrestoring_entered_information_from_postん。ローカルで作成したことはなく、削除しようとするgit push origin :restoring_entered_information_from_postと応答します:

error: unable to push to unqualified destination: restoring_entered_information_from_post
The destination refspec neither matches an existing ref on the remote nor
begins with refs/, and we are unable to guess a prefix based on the source ref.
error: failed to push some refs to 'git@github.com:MyCompany/mywebsite.git'
4

1 に答える 1

5

おそらく、ブランチは過去に時々存在し、Github で削除された可能性があります。デフォルトでは、Git はこれらの古いブランチを削除しません。存在しないリモート ブランチを削除するには、次を使用できます。

git remote prune origin

最初に予行演習モードで実行して、何が削除されるかを確認することをお勧めします。

git remote prune -n origin
于 2012-11-30T13:34:10.377 に答える