我使用创建了我的私有和本地存储库git clone --bare $upstream
(详细在这里如何从 github 服务器在我的服务器上创建 git 存储库?)
那时,我不认为我会为原始 github repo 做出贡献。($upstream)
而且我发现拉取请求只能来自 github 存储库。
所以我的问题是如何为原始 github 存储库做出贡献?
我想知道以下策略是否可行:
- 我从 $upstream (原始开源 github 存储库)创建了一个 github fork
- 以某种方式向我的本地仓库教授新的 github fork(就像我所做的那样
git remote add
)- 在我的本地克隆上创建一个分支(MyWork),工作并推送到新的 github fork
- 将请求拉到原始回购作者。
编辑
由于在我的私人仓库中有很多修改(提交),
我需要一种方法来进入当前 $upstream 的干净状态(上游的 master 没有我在我的 origin/master 中进行的本地修改,而不是在 MyWork 中)。
(这样我的拉取请求除了分支(用于拉取请求)之外没有我的修改)
我怎样才能做到这一点?