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分支和远程GITHUB分支是否需要相同才能推送代码?_Git_Github - Fatal编程技术网

本地GIT分支和远程GITHUB分支是否需要相同才能推送代码?

本地GIT分支和远程GITHUB分支是否需要相同才能推送代码?,git,github,Git,Github,我创建了一个新的本地分支,并试图将代码推送到一个新的远程分支。当本地和远程分支名称不同时,代码不会被推送。但当名称相同时,代码就会被推送。这种行为是正常的还是我遗漏了什么?提前谢谢 对于基本的完整推送命令,它类似于 git push <remote> <local_revision>:<remote_ref> 要将本地主机推送到远程原点(在本例中为主机) 当master确实是一个分支时,如果没有命名冲突,我们可以省略refs/heads/part git p

我创建了一个新的本地分支,并试图将代码推送到一个新的远程分支。当本地和远程分支名称不同时,代码不会被推送。但当名称相同时,代码就会被推送。这种行为是正常的还是我遗漏了什么?提前谢谢


对于基本的完整推送命令,它类似于

git push <remote> <local_revision>:<remote_ref>
要将本地主机推送到远程原点(在本例中为主机)

当master确实是一个分支时,如果没有命名冲突,我们可以省略refs/heads/part

git push origin master:master
当本地分支和目标分支都命名为master时,可以省略目标分支名称

git push origin master
借助一些配置变量,我们可以进一步缩短命令。当当前分支是master并且在git-config-branch.master.remote=origin和remote.origin.push=refs/heads/*:refs/heads/*中被设置时,我们可以简单地运行git-push

git push origin master:master
git push origin master