Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将分支推送到Git_Git_Branch_Github_Git Push_Git Pull - Fatal编程技术网

将分支推送到Git

将分支推送到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上。我最近创建了一个分支并开始处理它,进行了几次提交,现在希望将该分支推送到GitHub,并能够将其拉到另一个克隆存储库

要做到这一点,需要做些什么


如果使用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