【发布时间】:2010-02-04 11:13:24
【问题描述】:
我们在内部使用 Git 已经有一段时间了,并且在我们的团队中拥有非常好的工作流程。昨天我们想向 GitHub 上的一个项目提交一些错误修复。这对我们来说是新事物。所以这就是我们所做的:
- 克隆了他们的存储库
- 分叉上游
- 将我们的 fork 添加为遥控器
- 修复了 master 分支中的一些错误
- 将 master 推送到我们的远程分支
- 发送拉取请求
- 他们取消了更改
git fetch origin- 在主人:
git merge origin/master
这是正确的做事方式吗?我们最终得到了其他开发人员似乎没有得到的额外“Merge commit 'origin/master'”消息。同样在日志中,我们可以看到我们的提交两次。
一切似乎都很好,但感觉不对劲。有没有好的 GitHub 工作流页面? Git 帮助页面似乎错过了如何进行本地更改部分。
我认为如果我们在将更改推送到 fork 后回滚主分支,我们就不会遇到这个问题,但感觉也不对。
【问题讨论】: