推一个本地分支到GitHub
我configuration了Git,当我运行git push
,它将更改推送到我的GitHub仓库。 到现在为止,我只有一个主分支。
不过,我现在已经创build了一个本地分支,并使用以下方式致力于:
git checkout -b my_new_branch git commit
我现在想要做的就是将这个分支上的更改推送到GitHub。 我只是做一个混帐推?
当我第一次设置它时,我运行了:
git config push.default current
我相信你正在寻找git push origin my_new_branch
,假设你的远程源被configuration为打你的github仓库。
根据你的本地git设置,如果你有一个分支签出,而不是你克隆的或存在的地方,你试图推动,git不会推动你的本地分支。
这是它提供的消息:
警告:push.default未设置; 它的隐含价值已经在Git 2.0中从“匹配”变成了“简单”。 要压制这个信息并保持传统行为,请使用:
git config – 全局push.default匹配
为了压制这个信息,现在采取新的行为,使用:
git config –global push.default简单
当push.default被设置为“匹配”时,git会将本地分支推送到已经存在的具有相同名称的远程分支。
从Git 2.0开始,Git默认使用更保守的“简单”行为,只将当前分支推送到“git pull”用来更新当前分支的相应远程分支。
请参阅“git help config”并search“push.default”以获取更多信息。 (在Git 1.7.11中引入了“简单”模式,如果您有时使用旧版本的Git,请使用类似模式'current'而不是'simple'
致命的:当前分支
MyLocalBranch
没有上游分支。 要推送当前分支并将远程设置为上游,请使用git push --set-upstream origin MyLocalBranch
如果你已经configuration你的git推到你的GitHub主回购,不pipe在你的分支,它会推到你的GitHub主回购。
请记住,如果许多开发人员在同一个存储库中工作,则可能会发生冲突。