Git遥控器和分支机构

时间:2017-05-16 06:17:47

标签: git github

我有一个GitHub仓库,以及我电脑上的本地仓库。我们称它们为origin / foo和local / foo。我知道如何在我的本地机器和在线GitHub仓库之间同步工作,仅适用于Mater分支。

然后我继续使用GitHub在线客户端创建分支原点/ foo:next。我在我的机器上创建了一个类似的分支,名为local / foo:next。有没有办法可以推送本地/ foo的本地更改:在原始/ foo的在线仓库旁边:接下来,不更改任何仓库的主分支?

2 个答案:

答案 0 :(得分:0)

您可以将本地foo:next分支推送到遥控器,如此

git checkout foo:next
git push origin foo:next

这不会影响主分支。

答案 1 :(得分:0)

由于您已经在分支机构,您可以使用以下命令将更改推送到在线仓库来源/ foo:

> git push origin foo:next

以下是您可以更有效地使用git的指南:

  1. 在处理新功能之前,请更新远程主控

    git pull --rebase origin / foo master

  2. 从本地主人

    创建一个新分支

    git checkout -b feature / my-feature

  3. 更改代码。提交更改并推送到远程分支

    git push origin foo:next

  4. 提升PR并合并到所需的存储库。