在单独的分支中获取其他开发人员的主分支

发布于 2024-11-02 11:53:50 字数 226 浏览 0 评论 0原文

我有一个 GitHub 存储库,它是从开发人员 X 的存储库中分叉出来的。另一位开发人员 Y 正在他的分支中开发一些有趣的东西,独立于我的分支和他的 master 分支。

我希望将 Y 的 master 放在我的存储库中,但在一个单独的分支中,稍后我可能会将其合并到我的 master 中。什么命令或 .git/config 节可以做到这一点?

I've got a GitHub repo that is forked from developer X's repo. Another developer, Y, is developing some interesting stuff in his fork, independently of mine and in his master branch.

I'd like to get Y's master in my repo, but in a separate branch, which I might later merge into my master. What command or .git/config stanzas do that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一抹微笑 2024-11-09 11:53:50

首先,您应该为开发人员 Y 的存储库添加一个“远程”:

 git remote add developerY git://whatever

然后您应该从该存储库中获取所有分支作为远程跟踪分支:(

 git fetch developerY

现在,如果您运行 gitbranch -a ,您应该看到远程跟踪分支 developerY/master 已创建。)

要基于开发人员 Y 的 master 创建本地分支,您可以执行以下操作:

 git checkout -b masterY developerY/master

然后您可以处理 < code>masterY 分支,当你准备好合并它时,只需执行以下操作:

 git checkout master
 git merge masterY

First, you should add a "remote" for the developer Y's repository:

 git remote add developerY git://whatever

Then you should fetch all the branches from that repository as remote-tracking branches:

 git fetch developerY

(Now if you run git branch -a you should see that the remote-tracking branch developerY/master has been created.)

To create a local branch based on developer Y's master, you would do:

 git checkout -b masterY developerY/master

You can then work on the masterY branch, and when you're ready to merge it, just do:

 git checkout master
 git merge masterY
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文