问题描述
我想创建一个功能分支,但是当我使用 git flow feature start feature-name 时,它说它已经存在。
如果我尝试删除它,它会说找不到
git branch -a 显示这个
*develop
master
remotes/origin/HEAD -> origin/master
remotes/origin/develop
remotes/origin/feature/1.1
remotes/origin/feature/1.2
remotes/origin/feature/CM_DA_NEW_GRADUATES-82
remotes/origin/feature/aws1.1
remotes/origin/master
remotes/origin/week_two_task
有没有办法在本地删除这个条目 remotes/origin/feature/CM_DA_NEW_GRADUATES-82 以便我可以创建一个功能分支
解决方法
一般在 git 中,如果你想删除远程分支,你应该:
git push origin --delete feature/CM_DA_NEW_GRADUATES-82
或稍短的版本(注意“冒号”和没有“--delete”标志):
git push origin :feature/CM_DA_NEW_GRADUATES-82
如果您只想从本地存储库中删除,但希望将分支保留在远程存储库中”,您可以执行以下操作:
git branch -r -d remotes/origin/feature/CM_DA_NEW_GRADUATES-82
另请阅读this SO thread,因为它展示了如何配置您的本地存储库,以便您下次获取数据时不会从远程获取它。