0

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

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

他这样做的最佳方法是什么?我们都在使用他在 Windows 我在 Mac 上的 GUI Github 应用程序......

谢谢!瑞奇

4

2 回答 2

0

由于我无法“评论”,我将在这里回答您的问题。

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

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

于 2014-02-05T17:40:32.840 回答
0

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

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

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

git checkout -b "nameOfNewBranch"
git push origin nameOfNewBranch

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

git pull origin nameOfNewBranch

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

希望这可以帮助!

于 2014-02-05T05:10:35.263 回答