开发和生产的Git工作流程

时间:2017-03-14 20:01:16

标签: git github version-control merge server

我正在试图找出一个git的工作流程。

我有一个代码库,有两个分支(开发和生产)。这适用于Web应用程序,因此开发具有配置文件,任务运行程序等。 production 就是我在服务器上需要的文件(例如缩小的脚本和样式表)。

我想做的是能够在本地工作(所以我将在开发分支中),当我准备好推送到我的服务器时,我会运行必要的构建任务并推送到生产分支。这样两个分支都保持彼此同步,条形码生成没有开发的一些不必要的文件。

尝试使用 git merge 执行此操作,但始终存在冲突,因为生产跟踪文件开发没有。是否有可能在没有手动列出所有文件的情况下,将分支与另一个分支合并/同步,同时保留分支和git不查找我试图合并到的分支中尚不存在的文件?

我希望这是有道理的,谢谢

1 个答案:

答案 0 :(得分:0)

当您想将开发分支合并到生产分支并自动解决合并冲突文件时。你可以使用

git checkout production
git merge development -X theirs

因此,在完成合并后,您的生产分支将拥有最新的配置文件,任务运行器等,如开发分支所示。