我正在处理一个本地存储库,其远程存储库托管在 GitHub 上。我最近创建了一个分支并开始对其进行处理,进行了多次提交,现在希望将分支推送到 GitHub 并能够将其拉到另一个克隆存储库。

要实现这一目标需要做什么?

如果使用 GitHub 无法做到这一点,我很乐意知道如何正常执行此操作。

有帮助吗?

解决方案

git push origin <local-branch-name>:<remote-branch-name>

为替<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文件进行编辑。

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

$git pull origin branch_name

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

您需要检查您的代码是否成功保存 您可以通过以下方式查看

$git status

$git add -A

之后提交到​​你的分支

$git commit -m "this is initial change"

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

$git push origin branch_name
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top