如何仅从我的本地 git 删除远程分支?
How to remove remote branch only from my local git?
我知道命令git push -d <remote> <branch_name>
我只想从 我的本地 git env 删除远程分支。上面的命令也从我的本地和远程 github 中删除了远程分支。
但是,如果我像这样直接删除 github 中的远程分支 ,
远程中不再有名为feature/search
的分支,命令失败。
那么,如何在不与远程 github 交互的情况下删除本地的远程分支?
先前回答here。
您可以使用 git branch -D
或 git branch -d
在本地删除分支。
来自 official doc
-d
--delete
Delete a branch. The branch must be fully merged in its upstream branch, or in HEAD if
no upstream was set with --track or --set-upstream-to.
-D
Shortcut for --delete --force.
在你的情况下,应该是,
git branch -d feature/search
我知道命令git push -d <remote> <branch_name>
我只想从 我的本地 git env 删除远程分支。上面的命令也从我的本地和远程 github 中删除了远程分支。
但是,如果我像这样直接删除 github 中的远程分支 ,
远程中不再有名为feature/search
的分支,命令失败。
那么,如何在不与远程 github 交互的情况下删除本地的远程分支?
先前回答here。
您可以使用 git branch -D
或 git branch -d
在本地删除分支。
来自 official doc
-d
--delete
Delete a branch. The branch must be fully merged in its upstream branch, or in HEAD if
no upstream was set with --track or --set-upstream-to.
-D
Shortcut for --delete --force.
在你的情况下,应该是,
git branch -d feature/search