当我;git push origin本地分支机构“;,要将更改推送到的引用的远程分支在哪里?
“起源”在这里是什么意思?假设我的当前分支“本地分支”未设置上游。在我看来,“git push remote branch”应该完成这项工作,因为git应该理解我想要将当前选中的分支,即“local branch”推送到“remote branch”。所以,本质上,我们只需要“远程分支”作为“push”命令的参数 “起源”在这里是什么意思 指本地存储库中的远程存储库。远程存储库是远程存储库的标签,在运行当我;git push origin本地分支机构“;,要将更改推送到的引用的远程分支在哪里?,git,github,git-push,Git,Github,Git Push,“起源”在这里是什么意思?假设我的当前分支“本地分支”未设置上游。在我看来,“git push remote branch”应该完成这项工作,因为git应该理解我想要将当前选中的分支,即“local branch”推送到“remote branch”。所以,本质上,我们只需要“远程分支”作为“push”命令的参数 “起源”在这里是什么意思 指本地存储库中的远程存储库。远程存储库是远程存储库的标签,在运行git clone时隐式创建,或者在运行git remote add时显式创建 一个存储库可以
git clone
时隐式创建,或者在运行git remote add
时显式创建
一个存储库可以有多个远程(例如,您通常会有一个远程引用某些代码的上游版本,另一个引用您自己的存储库远程分支)
在我看来,“git push remote branch”应该完成这项工作,因为git应该理解我想要将当前选中的分支,即“local branch”推送到“remote branch”
如果您以前没有设置跟踪信息(隐式地,通过本地签出远程分支,或者显式地,使用gitpush-u…
),那么您需要告诉git将分支推到哪里
当您
git推送源本地分支
时,您告诉git
将名为local branch
的本地分支推送到位于origin
的同名远程分支 除了链接的问题和larsks的答案之外,请注意,如果您想让另一个Git(在远程名称origin
下存储的URL处)在推送您的分支hello
时设置其分支world
,您可以编写:Git推送origin hello:world
。这里的hello:world
是一个refspec,两个名字用冒号分隔,一边是你的本地分支名称,另一边是Git的分支名称。只有一个名字-Git push origin hello
-缺少的冒号和第二个名字或多或少地告诉Git push
“我们使用相同的分支名称”。(在一些奇怪的情况下,情况会更复杂,如果可能的话,你应该避免这种情况,除非你开始找麻烦,否则它们不会出现。:-)
git push origin local-branch