在Git中推拉分支
我有一个本地存储库,我的工作和它的远程托pipe在GitHub上。 我最近创build了一个分支,开始研究它,做了几个提交,现在希望把分支推到GitHub上,并能够把它拉到另一个克隆的仓库。
需要做些什么才能做到这一点?
如果这是不可能使用GitHub,我会很高兴知道如何做到这一点。
git push origin <local-branch-name>:<remote-branch-name>
replace<local-branch-name>
和<remote-branch-name>
。 他们可能相同或不同,如你所愿。
你已经设置了遥控器,命令就是这样
git push origin branch-name
在第一推。
之后,使用git push origin
会在远程推送具有匹配名称的所有分支。
确保您的远程URL使用SSH语法,而不仅仅是Git协议语法。 如果你跑步,
git remote show origin
打印的URL应该看起来像,
git@github.com:yourname/projectname.git
如果您想要推送,您也需要该URL。 如果你只是一个公共用户(没有写权限),那么这个URL看起来像,
git://github.com/yourname/projectname.git
如果你的看起来像后者那么你可以在你的项目.git/config
文件中手动编辑它。