如何重命名由错误“-update”命名的git分支?
我错误地命名了一个分支 -update
。当我尝试使用 gitbranch -m -update update 重命名它时,我收到错误 error:known switch 'u'
。
有没有办法重命名分支?
谢谢!
I've named by error a branch -update
. When I try to rename it with git branch -m -update update
I get the error error: unknown switch 'u'
.
Is there a way to rename the branch?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您尝试过 gitbranch -m -- -update update 吗?
Did you try
git branch -m -- -update update
?执行
git checkout -bproper_name
。然后只需删除 .git/refs/heads 中不需要的分支文件即可。如果对字符转义等有疑问,这比摆弄 bash 更简单。
希望这会有所帮助。
Do a
git checkout -b proper_name
. Then simply go and delete the unwanted branch file in .git/refs/heads.This is simpler than fiddling around with bash if in doubt of character escaping, etc.
Hope this helps.
通常你应该能够在你的名字之前使用双连字符来结束标志处理,但是这样做来尝试创建一个名为
-update
的分支对我来说不起作用:如果你的 git 版本允许它,你可以尝试 gitbranch -m -- -update update
Normally you should be able to use double hyphens before your names to end flag processing, but doing that to try and create a branch called
-update
doesn't work for me:If your version of git is allowing it, you can try
git branch -m -- -update update