【问题标题】:git fork sync with parent. pull to local, modify and pushgit fork 与父同步。拉到本地,修改和推送
【发布时间】:2020-06-19 17:45:20
【问题描述】:

我对本地和在线的 git 帐户有点困惑。像this 这样的帖子有像git fetch upstream 这样的命令。但是如何在浏览器的git fork中使用呢?

  • 我已经将一个项目project1 分叉到我的帐户中(在我的 git URL 中)。叫它projectforked
  • 然后我在本地RStudio 中创建了一个R 项目,使用projectforked 作为我的起源。叫它projectforked_R_local
  • projectforked_R_local 中的几个文件进行了更改。
  • 同时,project1 已添加更改

所以我正在尝试-

  • project1 更改为projectforked
  • 然后将projectforked_R_local 同步到projectforked
  • 然后创建一个pull requestproject1 的所有者以将projectforked 中的更改合并到project1

【问题讨论】:

    标签: git rstudio git-fork


    【解决方案1】:

    您实际上可以通过两种方式做到这一点。

      1234563那么在projectforked_R_local 中,您只需拉动或其他任何方式。
    • 否则,您必须使用projectforked_R_local 作为中介。你给它另一个遥控器,通常称为upstream,它指向project1。这是对projectForked 的补充,它可能被称为origin。然后从上游获取,根据需要重新设置/合并到本地分支,然后推送到源。

    【讨论】:

    • 谢谢。我按照第二个选项使用 git remote add upstream urlgit fetch upstream 创建基于 project1 的分支。在projectforked_R_local 中提交了我的更改,然后在git rebase upstream 中进行了更改。但是有一些矛盾没有解决。所以我在其他地方创建了一个副本。做了git rebase --skip 并用更改修改了文件..git commitgit push。工作完美..
    猜你喜欢
    • 1970-01-01
    • 2016-08-05
    • 2016-07-16
    • 2015-11-06
    • 1970-01-01
    • 2016-07-04
    • 2011-01-11
    • 2019-02-23
    • 1970-01-01
    相关资源
    最近更新 更多