将更改推回用于启动新项目的拉取存储库



我已经为一个单页应用程序创建了一个框架,我们打算在我们公司中使用它,以便引导我们的其他项目。

这个骨架有自己的存储库,当我们需要对它进行操作时,我们可以拉出它。

有时我注意到它可以改进,所以我对它做了一些改变,然后把这些改变从包含使用骨架的项目的文件夹复制到包含骨架git存储库的文件夹,做一个提交,把所有的东西推送到远程repo。

我能想到Laravel在做什么。例如,作为一个Laravel开发人员,我可以拉出Laravel存储库,以便开始一个新项目,但后来我注意到有一些事情我可以修复。

我的工作流程似乎不是很有效。有更好的方法吗?

你应该在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这样的仓库,这个过程有点自动化。

最新更新