【问题标题】:Github Commit Branch and PullGithub 提交分支和拉取
【发布时间】:2014-02-05 04:44:20
【问题描述】:

问一个简单的问题。我有我的主人,我正在致力于我自己的分支和 我让我的同事从我的主人身上拔出一个叉子,他正在致力于他自己的分支。

现在因为我刚刚对我的分支做了最后的提交。我是否必须将其同步到我的主人 因为,因为我的同事分叉了我的主人并一直在他的分支机构工作,所以我需要 他从我刚刚在我的分支上所做的更新中提取出来

对他来说最好的方法是什么?我们都在使用 GUI Github 应用程序 他在 Windows 我在 Mac...

谢谢! 瑞奇

【问题讨论】:

  • 如果您推送到分支的功能已经完成并准备好投入生产,您应该将其合并到 master 并让您的同事从中提取。

标签: php git github github-for-windows github-for-mac


【解决方案1】:

我认为您可以推送到一个单独的服务器分支,然后您的同事可以简单地从该分支拉取您的更改。

例如,您可以执行以下操作(在命令窗口中完成,Mac 有,类似 powerShell 的东西适用于 Windows):

您可以通过执行以下操作创建一个新分支并将其存储在服务器上

git checkout -b "nameOfNewBranch"
git push origin nameOfNewBranch

然后您的同事可以找到该分支并从中提取(使用 GUI),或者可以运行命令

git pull origin nameOfNewBranch

当他/她这样做时,您的更改将被合并到他们的分支中。

希望这会有所帮助!

【讨论】:

  • 我的问题是我是否需要先将我的分支合并到我的主人中,然后让我的同事从我的主人那里拉出来......这就是我困惑的地方
【解决方案2】:

由于我不能“评论”,我会在这里回答你的问题。

不,你不需要,如果你做了我上面描述的事情。在我描述的场景中,您避免推送到 master,而是推送到您的同事从中提取的单独分支。

但是,推动掌握并让你的同事从中拉出来也是一个可接受的选择。

【讨论】:

    猜你喜欢
    • 2013-03-26
    • 2011-05-05
    • 2015-12-06
    • 2020-02-12
    • 1970-01-01
    • 1970-01-01
    • 2018-05-26
    • 2011-04-21
    • 2013-04-24
    相关资源
    最近更新 更多