无法删除不存在的分支?
Cannot delete a Branch that doesn't exist?
查看此屏幕截图...我刚刚查询了分支,它显示分支 'different-oil' 在分支列表中...然后当我尝试 "del, rm, or checkout" 分支时,它说分支不匹配...这是屏幕截图:
发生的事情是,一旦我合并了新的 master,我就从 github 中删除了分支。然后反过来,我从 github 中拉取新的 master 并合并。一切都一样。如何删除 git 表示不存在的分支?我也重新登录了:
有什么想法...?
基本上你是运行宁shell命令而不是git命令。您应该在 git 相关命令前加上 git
。看看 git --help
和 git branch --help
.
要删除该分支,您必须 运行 git branch -d different-oil
。
正如 Thomas 在评论中指出的那样,del
不是有效的 bash 命令,也不是与 git
相关的命令,这是主要错误。
要删除本地分支,您可以使用 git branch -d different-oil
。
要删除远程分支,您可以使用 git push origin --delete different-oil
或 git push origin :different_oil
。
但是,由于您还标记了 github,您可以轻松地删除网络界面中的分支。
相关问题:How do I delete a Git branch both locally and remotely?
更多信息:https://git-scm.com/book/en/v2/Git-Branching-Branch-Management
这是我的答案...在阅读了另一个关于删除本地分支的相关 post 之后,使用 git branch -d,这个命令确实让我知道在本地机器上合并是不完整。这并不能解释为什么它告诉我找不到分支,但是一旦我合并,然后,正如您在下面看到的那样,可以使用 "git branch -d" 命令删除该分支。感谢提供帮助的人。
查看此屏幕截图...我刚刚查询了分支,它显示分支 'different-oil' 在分支列表中...然后当我尝试 "del, rm, or checkout" 分支时,它说分支不匹配...这是屏幕截图:
发生的事情是,一旦我合并了新的 master,我就从 github 中删除了分支。然后反过来,我从 github 中拉取新的 master 并合并。一切都一样。如何删除 git 表示不存在的分支?我也重新登录了:
有什么想法...?
基本上你是运行宁shell命令而不是git命令。您应该在 git 相关命令前加上 git
。看看 git --help
和 git branch --help
.
要删除该分支,您必须 运行 git branch -d different-oil
。
正如 Thomas 在评论中指出的那样,del
不是有效的 bash 命令,也不是与 git
相关的命令,这是主要错误。
要删除本地分支,您可以使用 git branch -d different-oil
。
要删除远程分支,您可以使用 git push origin --delete different-oil
或 git push origin :different_oil
。
但是,由于您还标记了 github,您可以轻松地删除网络界面中的分支。
相关问题:How do I delete a Git branch both locally and remotely?
更多信息:https://git-scm.com/book/en/v2/Git-Branching-Branch-Management
这是我的答案...在阅读了另一个关于删除本地分支的相关 post 之后,使用 git branch -d,这个命令确实让我知道在本地机器上合并是不完整。这并不能解释为什么它告诉我找不到分支,但是一旦我合并,然后,正如您在下面看到的那样,可以使用 "git branch -d" 命令删除该分支。感谢提供帮助的人。