在我第一个问题之后,我希望确认在我的情况下最佳的git工作流程。
我有一个单一的django项目,托管在github上,并且有不同的克隆版本,每个版本都有自己的分支:customerA,customerB,demo...(考虑网站)
这些分支共享相同的核心,但具有不同的数据和设置(这些被列入了gitignore)
当我在CustomerA分支上工作时,如何将一些错误更正复制到其他部署中?
当我创建新的通用功能时,我创建一个特殊的分支,然后将其合并到我的主分支中。 然后,为了部署到“客户端”,我将主分支合并到客户分支中。 这是正确的方法吗?还是应该进行变基(rebase)?
# from customerA branch
git fetch origin master
git merge origin master
此外,我为每个客户创建了一个远程分支,以便将客户的分支备份到Github上。
这似乎是一个经典问题,但我猜我没有正确地使用git。
谢谢。
Ju。