我为我们打算在公司中使用的单页面应用程序创建了一个框架,以便引导我们的其他项目。
这个骨架有自己的存储库,只要我们需要处理它就会拉出来。
有时我注意到它可以改进,所以我对它进行了更改,然后将这些更改从包含使用骨架的项目的文件夹复制到包含骨架git存储库的文件夹,进行提交并将所有内容都推送到远程回购。
我可以想到Laravel正在做什么。例如,作为Laravel开发人员,我可以拉Laravel存储库以开始处理新项目,但后来我注意到有些事情我可以修复。
我的工作流程看起来效率不高。有更好的方法吗?
答案 0 :(得分:1)
你应该在Git中使用分支,因为这是Git非常好的一件事。您可以从skeleton
创建一个新分支,而不是在单独的文件夹位置工作,并在那里进行改进。
git checkout skeleton
git checkout -b feature
# make your improvements
git commit -m 'improvements made'
git push origin feature
现在您的功能分支位于远程存储库上,您的某个同行可以查看它。在此之后,分支将合并回skeleton
。如果你使用的是像GitHub或BitBucket这样的仓库,这个过程有点自动化了。