只是有一个快速的问题。我有我的主人,我正在致力于我自己的分支,我让我的同事从我的主人身上拔出一个叉子,他正在致力于他自己的分支。
现在因为我刚刚对我的分支做了最后的提交。我是否必须将其同步到我的主人,因为因为我的同事分叉了我的主人并一直在他的分支中工作,我需要他从我刚刚在我的分支上所做的更新中提取
他这样做的最佳方法是什么?我们都在使用他在 Windows 我在 Mac 上的 GUI Github 应用程序......
谢谢!瑞奇
只是有一个快速的问题。我有我的主人,我正在致力于我自己的分支,我让我的同事从我的主人身上拔出一个叉子,他正在致力于他自己的分支。
现在因为我刚刚对我的分支做了最后的提交。我是否必须将其同步到我的主人,因为因为我的同事分叉了我的主人并一直在他的分支中工作,我需要他从我刚刚在我的分支上所做的更新中提取
他这样做的最佳方法是什么?我们都在使用他在 Windows 我在 Mac 上的 GUI Github 应用程序......
谢谢!瑞奇
由于我无法“评论”,我将在这里回答您的问题。
不,你不需要,如果你做我上面描述的事情。在我描述的场景中,您避免推送到 master,而是推送到您的同事从中提取的单独分支。
然而,推动掌握并让你的同事从中拉出来也是一个可以接受的选择。
我认为您可以推送到单独的服务器分支,然后您的同事可以简单地从该分支中提取以获取您的更改。
例如,您可以执行以下操作(在 Mac 具有的命令窗口中完成,类似 powerShell 的东西适用于 Windows):
您可以通过执行以下操作创建一个新分支并将其存储在服务器上
git checkout -b "nameOfNewBranch"
git push origin nameOfNewBranch
然后您的同事可以找到该分支并从中提取(使用 GUI),或者可以运行命令
git pull origin nameOfNewBranch
当他/她这样做时,您的更改将合并到他们的分支。
希望这可以帮助!