gpt4 book ai didi

git - 从 Git 中的 fork parent pull 更改

转载 作者:IT王子 更新时间:2023-10-29 00:43:05 27 4
gpt4 key购买 nike

如何从 Git 中的一个分支的父级提取更改,特别是在 github 配置的项目中?

例如,假设我 fork 了 http://github.com/originaluser/originalproject进入http://github.com/myuser/myproject .我不打算让 myproject 成为永久性的分支,因为我只想维护一个“dev”分支来测试一些实验性功能,然后最终将其 merge 回原始项目。

因此,每当对 originalproject 进行提交时,我希望能够将它们 pull 下来并将它们与 myproject merge 。但是,我还希望能够将更改推送到我的项目中,但在我的分支完成并经过测试之前,还没有立即创建 pull 请求以将它们 merge 到原始项目中。执行此操作的最佳方法是什么?

编辑:默认情况下,当我为本地开发创建我的 github 分支的本地 checkout /分支,然后推送/pull 更改时,这些更改只会影响我的个人分支。我从未从原始项目中得到任何更改。我该如何解决?

对于任何不正确的 git 术语,我们深表歉意。

最佳答案

扩展其他答案,这些是我在 tsc-watch 的 fork 上采取的步骤:

git remote add upstream https://github.com/gilamran/tsc-watch.git
git fetch upstream
git merge upstream/master
git push

解释:

  1. 将远程服务器添加为上游(别名)
  2. upstream 远程获取所有更改
  3. upstream/master 分支的更改 merge 到我当前的分支
  4. 将所有更改推送到 GitHub

关于git - 从 Git 中的 fork parent pull 更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13828230/

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