0

我一直在努力使用 Github for mac,它基本上搞砸了我的整个应用程序。我现在能够恢复到某个点,将所有内容合并到主人等中。

我接下来要做的是删除所有旧分支,但不允许有一个分支。

在控制台上我很容易删除它,但在 Github for mac 应用程序上却没有。无论如何,我现在正在考虑删除 github for mac 应用程序。

同样由于某种原因,我的更改、提交和更新都没有通过控制台和 Github for mac 应用程序推送到 Github。

帖子分支的错误:

 2013-05-08 10:44:50.317 GitHub for Mac Login[1274:707] AskPass with arguments: (
"/Applications/GitHub.app/Contents/MacOS/GitHub for Mac Login",
"Username for 'https://github.com': ")
2013-05-08 10:44:50.373 GitHub for Mac Login[1275:707] AskPass with arguments: (
"/Applications/GitHub.app/Contents/MacOS/GitHub for Mac Login",
"Password for 'https://ewalkerblog@github.com': ")
remote: error: refusing to delete the current branch: refs/heads/posts        
To https://github.com/ewalkerblog/alift.git
! [remote rejected] posts (deletion of the current branch prohibited)
error: failed to push some refs to 'https://github.com/ewalkerblog/alift.git'
(1)

请问有什么帮助吗?Mac 版的 Github 还是有问题吗?

4

1 回答 1

1

日志中的错误消息非常明确(尽管对于第一次看到它的人来说并不完全清楚):

! [remote rejected] posts (deletion of the current branch prohibited)

由于远程(Github 存储库)是一个裸存储库,它本身没有“当前”分支,因为它没有工作副本。“当前分支”Git 表示您的 Github 存储库的默认分支,您无法删除它

要解决此问题,请在 repo 设置中更改 repo 的默认分支(“设置”选项卡位于 repo 页面的右上角)。之后,您可以像所有其他分支一样将其删除。

于 2013-05-08T08:55:25.307 回答