git远程推送命令中的混乱/严重错误(删除分支而不是更新分支)
在使用git remote push命令时,遇到了一个危险的bug 将代码从一个本地/远程分支推送到另一个远程分支的命令git远程推送命令中的混乱/严重错误(删除分支而不是更新分支),git,github,Git,Github,在使用git remote push命令时,遇到了一个危险的bug 将代码从一个本地/远程分支推送到另一个远程分支的命令 git push <remote> <local branch name>:<remote branch to push into> 及 注意:开发测试有了新的变化,是开发的一个功能分支 请不要介意这个问题,因为你们这些享有盛誉的人甚至不理解我的问题,但按照编码标准 如果命令中没有--delete或-d,则不应删除repo这不是一个bug
git push <remote> <local branch name>:<remote branch to push into>
及
注意:开发测试有了新的变化,是开发的一个功能分支
请不要介意这个问题,因为你们这些享有盛誉的人甚至不理解我的问题,但按照编码标准
如果命令中没有--delete或-d,则不应删除repo这不是一个bug,这是一个文档化的特性 推送空的
允许您从远程存储库中删除
引用
正确,这是删除本地分支的语法。@EdwardThomson是否删除本地分支?你什么意思?对不起,我说错了。这是删除远程分支的语法。@edward。。。你真的能告诉我官方文件中的语法吗?我投票结束这个问题,因为这不是一个问题。这是一个bug报告。你能告诉我文档中提到的地方吗?如果我放空格,它会删除远程repo,如果我没有提到空格,它会推送代码???我没有提到在命令中推送空源。在终端上工作时,人们有时无法识别提到了一个空格。。。命令中的一个空格和您的远程回购被删除。。。。这被认为是bug@abhinavkumar:在shell中,空格分隔参数,因此
git push origin this:that
意味着您希望运行带有四个独立参数的git
命令:push
,origin
,this
和:that
。文档明确规定,:该
是删除分支该
的请求。请注意,在您的情况下,您只需要运行git push origin this:that
(冒号周围没有空格)来修复这种情况。这没有任何意义。添加单个空格将删除存储库,而不使用任何空格将更改推送到存储库…命令至少应该有意义
git push <remote> <local branch name>(single space):<remote branch to push into>
git push origin dev_test:develop(Pushed changes to remote develop)
git push origin dev_test :develop(deleted remote develop)