fork一个repo并重命名个人副本,但仍然将请求拉到同一个repo

时间:2014-07-21 03:18:54

标签: git github repository fork pull-request

我制作了personal copy SparkFun's 3D_Models repository,我想创建自己的3-D模型库(它将包含我CAD的非SparkFun部件)。但是,在我的帐户中有两个名为“3D模型”的存储库看起来很尴尬,我想将SparkFun存储库重命名为“SparkFun-3D-Models”。

但是,我担心重命名SparkFun存储库并提交拉取请求。这会改变SparkFun库中存储库的名称吗?我是否需要修改上游链接?

我需要在命令行上做什么来重命名我的SparkFun存储库版本,并且仍能提交拉取请求?

1 个答案:

答案 0 :(得分:0)

经过一番搜索,我找到了如何更改个人分支名称,但仍能将请求提取到原始仓库:

  1. 点击" Fork"在项目上在线按钮,你想要分叉。
  2. 转到https://github.com/<your-username>/<cloned-repo-name>/settings并重命名回购。
  3. 我们需要获取整个存储库,选择所需的分支以及应该使用的本地位置:git clone -b <branch-name> git@github.com:<your-username>/<renamed-repo-name>.git ~/git-repositories/<renamed-repo-name>
  4. cd <repo-name>
  5. 添加新上游:git remote add upstream https://github.com/<forked-user>/<forked-repo-name>.git
  6. git push -u origin master
  7. 来自我的git workflow