0

我在从不再存在的存储库中删除本地分支时遇到了一些问题。

William@WILLIAM /c/xampp/htdocs/apeppers (master)
$ git fetch --prune
fatal: repository 'https://williamcalderipe@bitbucket.org/williamcalderipe/myRepo.git/' not found

我想删除那个 '(master)'

William@WILLIAM /c/xampp/htdocs/apeppers (master)
$ git push origin :master
Password for 'https://williamcalderipe@bitbucket.org':
error: unable to delete 'master': remote ref does not exist
error: failed to push some refs to 'https://williamcalderipe@bitbuck

William@WILLIAM /c/xampp/htdocs/apeppers (master)
$ git branch -d master
error: Cannot delete the branch 'master' which you are currently on.
4

1 回答 1

1

您需要在删除本地分支之前签出不同的分支:

git checkout some_other_branch
git branch -D master

您应该使用-D而不是-d,因为遥控器不存在,这并不重要。

我不知道你为什么要删除 master 分支,所以在你这样做之前,请运行以下命令并保存输出,这样万一你后悔什么,撤消会容易得多:

git checkout master
git rev-parse HEAD

并保存输出。

于 2013-10-14T00:29:22.300 回答