2

请耐心等待,因为我仍在尝试使用 git 解决问题。在整个地方进行分叉和分支的整个实践使得了解正在发生的事情变得有点困难。

我试图让工作流程继续进行,但是我遇到了障碍。到目前为止,这就是我所拥有的:

1.分叉项目

2.本地克隆fork

   $ git clone git@github.com:MyName/foo.git

3.添加上游远程,以便您的 fork 可以保持最新

   $ git remote add upstream git@github.com:OriginalName/foo.git

4在克隆中的一个分支上工作:

   $ git checkout -t origin/branchName

5从原始(上游)项目的分支更新:

   $ git fetch upstream
   $ git merge upstream/branchName

6在我的 fork 中提交并推送更改

   $ git commit -a -m "some message"
   $ git push

如何将我的 fork 中的更改更改为原始项目?有人告诉我拉取请求,但是我找不到要运行的命令来实现这一点。谷歌一直没有帮助。

我应该从上游签出分支,合并我的分叉并推送吗?

我是否应该将原始项目克隆到不同的目录中,将 fork 添加为上游、合并和推送?

4

3 回答 3

2

“拉取请求”是 GitHub 函数,而不是 git 函数。

于 2011-10-04T18:44:07.013 回答
2

拉取请求在项目的 Github 页面中完成。

希望这可以帮助。

于 2011-10-04T18:32:30.413 回答
1

您所询问的是集成器工作,也称为集成管理器工作流。许多开发人员首先会感到困惑,尤其是在长时间使用集中式版本控制系统之后。

好消息:这相当简单,但您需要了解“blessed repository”、“forking”、“commit”、“push”和“pull”的含义以及如何正确设置所使用的不同报告的访问权限。

我们 Intland 为我们的团队制作了一个教程:什么是集成器工作流程?如果你有 6 分钟,那值得一看。

于 2012-04-26T15:59:01.353 回答