gpt4 book ai didi

git - 在分支中跟踪某人的 GitHub 存储库

转载 作者:太空狗 更新时间:2023-10-29 14:09:36 24 4
gpt4 key购买 nike

我是 Git 的新手,到目前为止我非常喜欢它,但我不确定在这里做什么。

我已经 fork 了一个 github 项目,目前正在将它移植到另一种语言。作为引用,我创建了一个代码分支,就像我制作 fork 时一样。我现在的问题是原来的项目已经更新了,我不知道如何将这些更改从原来的 master pull 到我的分支(因为'origin'指向我的 github 项目)。

我自己教育的后续问题,原始项目的所有者必须运行什么命令才能将更改从我的分支 pull 入他的主分支?

编辑:当我从我自己的“主”分支运行这些答案时有效,但当我从我的“跟踪”分支运行它们时无效(我在这里松散地使用这个术语,因为我知道一个 git 命令同名。但不确定它的作用)。

当我在我的非主分支上运行 git fetch upstream 时,没有任何反应。当我尝试 git fetch upstream:master 时,它说

ssh: upstream: no address associated with name
fatal: The remote end hung up unexpectedly

最佳答案

您可以使用 git remote 添加原始仓库:

$ git remote add upstream http://github.com/user/repo.git

(如果需要,您可以将其称为 upstream 以外的名称,但这是您用来指代 Remote 的名称。)

要获取更新,只需运行:

$ git fetch upstream

为了将您的仓库中的更改获取到上游仓库中,维护者必须将您的仓库添加为远程仓库,然后 pull 更改:

$ git remote add drhorrible http://github.com/youruser/yourrrepo.git
$ git pull drhorrible your-branch:master

或者,如果上游维护者不想将你的仓库添加为远程,他可以直接引用它:

$ git pull http://github.com/youruser/yourrepo.git your-branch:master

关于git - 在分支中跟踪某人的 GitHub 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2778581/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com