本地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