因此,我知道这已经被要求死了,但是在我无数小时的搜索中,我还没有完全弄清楚这一点。
所以这是我的工作流程:
生产和开发是两个完全不同的部署,由于太多不同,它们目前无法合并,这将使生产无法使用。我们正在对Magento进行一些重大改进,并尝试将Dev和Production隔离到自己的分支中,因此在下一个版本发行之前,两者之间没有任何关系。
我在Github集成方面遇到了重大问题。当我运行git push origin dev或git push origin production时,当我去github检查更改时,我看到所有3个分支中的消息都发生了更改,我根本不希望这种情况发生,即使它是文件夹,而不是文件本身被更改。在合并之前,一个应该与另一个无关。
这让我非常沮丧,因为在我准备合并任何东西之前,我都不希望任何分支甚至可以成为TOUCH master。我希望能够将dev分支拉至Dev环境,将production分支拉至Production环境,并将这两个分支作为本地系统上的单独存储库,我可以分别对其进行编辑。任何意见是极大的赞赏。
经过进一步的研究,我发现分支混乱的原因是在提交之前没有使用checkout,如果它是一个新的本地工作树,则必须先拉远程服务器,然后在顶部解压缩对dev所做的修改的压缩包。 master分支拉动,检出dev,然后进行提交和推送而没有任何问题。
这是对感兴趣的人的github工作流程的pdf文档。http://ftp.newartisans.com/pub/git.from.bottom.up.pdf
也感谢bish的有益文章。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句