Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git远程推送命令中的混乱/严重错误(删除分支而不是更新分支)_Git_Github - Fatal编程技术网

git远程推送命令中的混乱/严重错误(删除分支而不是更新分支)

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 remote push命令时,遇到了一个危险的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)