我无论如何都不是git专家,所以我想确保以下流程是好的:
那里有什么错误吗?
然后,我应该如何处理本地计算机上的功能分支?或许将它们重新定位给我当地的大师?删除它们(是不是很糟糕?)?
如果他们不接受我的请求,我仍然希望将它们合并到我的本地主人。这会搞砸吗?
我正在尝试找出允许我提交基于功能的请求的流程,但也会在我的项目中使用我的更改而不管他们的接受程度,以及我们的本地副本在他们接受/拒绝后直接使用。< / p>
很多阅读,但感谢您的帮助!
编辑:一天后发现这篇相关文章。不回答我的问题的复杂性,但仍然有用:http://codeigniter.com/news/contribution_guide#When:13:36:15Z
答案 0 :(得分:3)
子模块部分使事情变得复杂,但是否则:
master
)时,原始repo必须使用您的提交进行更新。为此,建议:
master
是最新的),master
之上(再次master
这里是一个示例)作为一个新分支(并测试最初在他们自己的分支中开发的两个新功能是否一起工作)master
commented作为koffie,如果您是唯一一个在该功能分支上工作的人,则可以使用rebase(然后可以push --force
。)
如果您想回馈项目,则不应直接修改您将参与的分支的提交历史记录:如果您要向原始仓库的master
发出拉取请求,你不应该向你的叉子的master
推送任何东西(除了来自原始仓库的拉动提交)
你应该总是在专门的分支机构工作。