gpt4 book ai didi

github - 在开始工作之前忘记在 GitHub 上进行 fork

转载 作者:行者123 更新时间:2023-12-02 03:06:36 24 4
gpt4 key购买 nike

假设我将 C 公司的 X 项目存储库从 github 克隆到我的本地计算机。我在本地为自己创建一个分支,对其进行一些工作并在本地提交到我的分支。

现在我想向公司 C 发出拉取请求,但我意识到我应该在 gitub 上进行 fork 以创建我自己的项目 X 存储库并克隆它,而不是公司 C 的存储库。

如何在不本地克隆我的分支并通过手动复制文件重新开始的情况下恢复?我想用 git 的魔法来拯救自己。

最佳答案

如果您想跟踪您克隆的项目的开发,按照惯例,除了您的 origin Remote 之外,我们还会添加另一个 Remote (名为 upstream)。

所以你必须:

  1. Github.com 网站上 fork 该项目。

  2. 使用新名称(例如upstream)重命名当前origin远程(当前跟踪上游项目)。

     git remote rename origin upstream
  3. 将您的个人 fork GitHub 项目添加为origin 远程项目。

     git remote add origin <URL of your personal github fork>

其背后的想法是遵循以下命名约定:

  • 您的个人存储库的来源
  • 项目存储库的上游(能够将您的个人存储库与上游存储库中的开发同步)

关于github - 在开始工作之前忘记在 GitHub 上进行 fork,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28927877/

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