Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于服务器同步更改的Git_Git_Deployment_Version Control_Production - Fatal编程技术网

用于服务器同步更改的Git

用于服务器同步更改的Git,git,deployment,version-control,production,Git,Deployment,Version Control,Production,我是在一个项目中使用git的团队的一员,这个项目我工作得很好,但当我们需要将更改部署到服务器时,问题就出现了,两个在不同分支上工作的人运行的代码不同。git是否可以在部署到服务器时帮助合并这些更改,而无需合并分支然后部署到服务器 git是否可以在部署到服务器时帮助合并这些更改,而无需合并分支然后部署到服务器 不,不合并分支就无法合并更改。根据定义,合并需要分支。我建议您阅读更多关于分支和合并的相关信息 许多项目都有一个主分支,可以部署到生产服务器上。有许多不同的开发工作流,其中大多数依赖于开发人

我是在一个项目中使用git的团队的一员,这个项目我工作得很好,但当我们需要将更改部署到服务器时,问题就出现了,两个在不同分支上工作的人运行的代码不同。git是否可以在部署到服务器时帮助合并这些更改,而无需合并分支然后部署到服务器

git是否可以在部署到服务器时帮助合并这些更改,而无需合并分支然后部署到服务器

不,不合并分支就无法合并更改。根据定义,合并需要分支。我建议您阅读更多关于分支和合并的相关信息


许多项目都有一个主分支,可以部署到生产服务器上。有许多不同的开发工作流,其中大多数依赖于开发人员为他们的工作创建一个新的分支,然后在工作完成后将其合并到master中。您需要为您的团队制定工作流程。请看,它讨论了许多涉及的问题。答案中还有一些建议工作流程的链接。

您还可以创建另一个分支(如生产部门),将您的代码与本地repo上其他开发人员的代码合并,然后与生产部门一起部署到服务器。