DEV和生产的GIT工作流程



我正在尝试找出git的工作流程。

我有一个代码库,有两个分支(开发和生产)。这是针对Web应用程序的,因此So 开发具有配置文件,任务跑步者等,而 Production 只是我在服务器上需要的文件(例如,缩小脚本和样式表)。

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

尝试使用 git Merge 进行此操作,但是总是会有冲突,因为生产跟踪文件开发没有。如果不手动列出所有文件,可以合并/同步分支与另一个文件同步,同时保留分支和git,而不是寻找分支中不存在的文件,这些文件我正在尝试合并到?

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

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

git checkout production
git merge development -X theirs

因此,完成合并后,您的生产分支将具有最新的配置文件,任务跑步者等。

最新更新