我们已经使用了几个月的git,现在只有一个开发人员在为每个项目工作。这已经很棒了,我得到了主题分支的概念,发布分支合并并将&拉到远程服务器。Git多开发人员多分支
但是,当我们有多个开发人员在同一个存储库上工作时,我非常困惑。 我有错误信息表明我真的不知道我在做什么...
那么我该如何实现; 主要开发人员正在开发一个存储库或系统A.他创建了一个'Version 2.0_Alpha'分支,他正在本地工作并定期将其推送到我们的git服务器。主人是当前发布的版本。 我想帮助他并做一个特定的功能。我根据远程分支“Version 2.0_Alpha”创建了一个本地分支'Feature_15'。我做我的工作,我承诺本地存储库,我的同事继续在他的本地存储库上工作,但也推送到服务器。
当我需要将更改推送到服务器时,我希望能够推送我的'Feature_15'。然后,我的同事可以继续研究他的代码,当他准备好结账时,如果一切正常,请返回他的分支'版本2.0_Alpha'并合并到我的'Feature_15'中。
但是这不起作用,因为git决定让我第一次拉最新的'Version 2.0_Alpha',然后我迷失在我的知识和理解中。
有人可以让我知道,如果我在正确的思维方式,但只是错过了一些步骤,或者我会以错误的方式去做。
我们使用的是有限的功能git-gui,但在需要时可以使用gitExt或Git-batch。
谢谢wRAR,我认为你是对的。我以为我创建了一个新的分支关闭远程版本2.0_Alpha,而我可能会创建一个跟踪分支到远程版本2.0_Alpha。 所以我会做的是创建一个跟踪分支到远程版本2.0_Alpha,然后从这是Feature_15创建一个新的分支。然后在完成工作后,将feature_15推送到远程。 这就是要走的路吗? – user2063073 2013-02-15 06:08:56
@ user2063073是的 – wRAR 2013-02-15 10:23:15