将分支推送到Git
我有一个正在处理的本地存储库,它的远程存储库托管在GitHub上。我最近创建了一个分支并开始处理它,进行了几次提交,现在希望将该分支推送到GitHub,并能够将其拉到另一个克隆存储库 要做到这一点,需要做些什么将分支推送到Git,git,branch,github,git-push,git-pull,Git,Branch,Github,Git Push,Git Pull,我有一个正在处理的本地存储库,它的远程存储库托管在GitHub上。我最近创建了一个分支并开始处理它,进行了几次提交,现在希望将该分支推送到GitHub,并能够将其拉到另一个克隆存储库 要做到这一点,需要做些什么 如果使用GitHub无法做到这一点,我很乐意知道如何正常操作。因为您已经设置了遥控器,所以命令只是 git push origin branch-name 第一次推 之后,使用git push origin将推送远程上具有匹配名称的所有分支。确保远程URL使用SSH语法,而不仅仅是gi
如果使用GitHub无法做到这一点,我很乐意知道如何正常操作。因为您已经设置了遥控器,所以命令只是
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
文件中手动编辑它。git push origin:
git push origin <local-branch-name>:<remote-branch-name>
替换
和
。它们可以是相同的,也可以是不同的,如您所愿。如果您需要将任何分支代码从远程拉到本地
$git pull origin branch_name
而如果您需要将代码推送到您的分支
您需要检查代码是否成功保存
您可以通过
$git status
在此之后,向您的分支机构作出承诺
$git commit -m "this is initial change"
比(上)
通过以下方式将代码推送到分支机构:
$git push origin branch_name
我已经可以推拉我的GitHub回购协议,我只是想知道如何推拉一个分支。这是否意味着我就可以做“git pull origin:”?@PHLAK:是的,对于
git pull
您也可以使用相同的refspec。@Alanhagaalavi,但这不是相同的refspec。有关工作流的详细信息,请访问:这不是一个问题最有见地的标题,呃“git pull origin branch_name”-如果没有任何分支,这似乎会拉入一个新的本地分支
$git push origin branch_name