Git Branch与另一个工作目录中的Master Branch合作

时间:2013-03-19 23:06:45

标签: git

假设您有一个名为foo_bar的项目,并且您正在为一些新功能编写一些代码...执行提交...然后执行推送到原点。也许现在你与一些同事共享你项目的链接。现在让我们假设您想要更多地处理这个问题,但是您不想弄乱当前的生产代码。为什么要创建另一个分支反对来创建另一个工作目录,编辑主分支直到你想要的方式,在它准备就绪时推送到原点,然后在生产仓库中将其拉下来?

2 个答案:

答案 0 :(得分:0)

直接编辑主分支的替代方法很好,本身没有任何问题。如果您想与另一位同时也有贡献的同事分享您的新变更,那么您可以获得创建新分支的好处,然后又合并回主分支。

答案 1 :(得分:0)

通过在单个存储库和工作目录中创建多个分支,您无需在切换分支时更改有关开发环境的任何内容:无论您是否正在处理,您的工作目录可能始终为/path/to/myproject主分支或功能分支。

如果这对您来说不重要,将存储库克隆到另一个目录并将其用作第二个分支是完全合理的。事实上,Mercurial的文档明确提到了这种分支方法,它与Git同样有效。