分支-将分支推到Gi

我有一个正在使用的本地存储库,其远程托管在GitHub上。 我最近创建了一个分支并开始进行工作,进行了几次提交,现在希望将该分支推送到GitHub并将其拉到另一个克隆的存储库中。

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

如果使用GitHub无法做到这一点,我很高兴知道如何正常进行。

PHLAK asked 2020-07-04T13:50:22Z
4个解决方案
50 votes
git push origin <local-branch-name>:<remote-branch-name>

替代<local-branch-name><remote-branch-name>。它们可以根据您的需要相同或不同。

Alan Haggai Alavi answered 2020-07-04T13:50:38Z
16 votes

由于您已经设置了遥控器,因此命令只是

git push origin branch-name

在第一推。

之后,使用git push origin会将具有匹配名称的所有分支推送到远程。

J-16 SDiZ answered 2020-07-04T13:51:06Z
5 votes

确保您的远程URL使用SSH语法,而不仅仅是Git协议语法。 如果你跑

git remote show origin

打印的网址应类似于

git@github.com:yourname/projectname.git

如果您希望能够推送,那么您也需要URL看起来像这样。 如果您只是公共用户(没有写访问权限),则网址将如下所示:

git://github.com/yourname/projectname.git

如果您看起来像后者,则可以在项目.git/config文件中手动对其进行编辑。

mturquette answered 2020-07-04T13:51:40Z
2 votes

如果您需要将任何分支代码从远程拉到本地

$git pull origin branch_name

而如果您需要将代码推送到您的分支

您需要检查代码是否成功保存你可以检查

$git status

$git add -A

在此之后提交到您的分支

$git commit -m "this is initial change"

比(最后)通过以下方式将代码推送到分支机构:

$git push origin branch_name
Rizo answered 2020-07-04T13:52:21Z
translate from https://stackoverflow.com:/questions/1072261/push-branches-to-git