假设我将 C 公司的 X 项目存储库从 github 克隆到我的本地计算机。我在本地为自己创建一个分支,对其进行一些工作并在本地提交到我的分支。
现在我想向 C 公司发出拉取请求,但我意识到我应该在 gitub 上进行分叉以创建我自己的项目 X 存储库并克隆它,而不是 C 公司的存储库。
如何在不本地克隆我的分支并通过手动复制文件重新开始的情况下恢复此问题?我想用 git 的魔法来拯救自己。
如果您想跟踪您克隆的项目的开发,按照惯例,我们添加另一个远程(名为upstream
)除了你的origin
remote.
所以你必须:
-
将项目分叉于Github.com网站。
-
重命名当前的origin
远程(目前跟踪上游项目)具有新名称,例如upstream
.
git remote rename origin upstream
-
添加您的个人分叉 GitHub 项目作为origin
remote.
git remote add origin <URL of your personal github fork>
其背后的想法是遵循以下命名约定:
-
origin
用于您的个人存储库
-
upstream
对于项目存储库(能够将您的个人存储库与上游存储库中的开发同步)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)