我想删除本地和我在GitHub上的远程项目分支上的分支.
$ git branch -d remotes/origin/bugfix
error: branch 'remotes/origin/bugfix' not found.
$ git branch -d origin/bugfix
error: branch 'origin/bugfix' not found.
$ git branch -rd origin/bugfix
Deleted remote branch origin/bugfix (was 2a14ef7).
$ git push
Everything up-to-date
$ git pull
From github.com:gituser/gitproject
* [new branch] bugfix -> origin/bugfix
Already up-to-date.
Run Code Online (Sandbox Code Playgroud)
remotes/origin/bugfix在本地和GitHub上成功删除分支我需要做些什么
?
如何从字母'o'开始删除git中的分支?
假设,我有一个如下所示的分支列表:
origin_alpha
origin_beta
origin_gamma
alpha
beta
gamma
Run Code Online (Sandbox Code Playgroud)
我不想删除分支origin_alpha,origin_beta和origin_gamma.
可能重复:
您可以使用Git在一个命令中删除多个分支吗?
我正试图在我的git repo中清除我的旧功能分支,然后我发现自己打字了
git branch -d SOME_BRANCH_NAME
Run Code Online (Sandbox Code Playgroud)
对于每个分支名称.git是否支持任何类型的通配符扩展,所以我可以指定类似的东西:
git branch -d temp_branch_*
Run Code Online (Sandbox Code Playgroud)
谢谢
我跑了
git fetch upstream +refs/pull/*:refs/remotes/upstream/pr/*
git fetch origin +refs/pull/*:refs/remotes/origin/pr/*
Run Code Online (Sandbox Code Playgroud)
我最终得到了数百个分支——每个拉取请求有 4 个分支(head、merge,以及来自 origin 和 upstream。
如何分两步在本地摆脱这些分支?
我试过了
git branch -D refs/remotes/origin/pr/*
Run Code Online (Sandbox Code Playgroud)
但这说“未找到”。
git ×4
branch ×1
git-branch ×1
git-push ×1
git-remote ×1
github ×1
pull-request ×1
wildcard ×1