我们假设我克隆了一个github php项目(是的,php)。我在项目的根文件夹中创建了一个docker文件夹和一个docker-compose.yml。我这样做,所以我可以有一个docker本地开发人员环境设置。所以现在这样做了,我成功地可以在浏览器中本地访问项目,并在代码库中修改了docker。
现在我修改代码以修复某些问题并创建合并请求。同时我想对我之前创建的这个docker本地开发人员环境设置进行版本控制,以便将来可以将它用于另一个合并请求。
所以我的问题是:如何完成不提交我用于开发人员设置的文件/文件夹,但仍然版本化?
据我问过,我找到了两个解决方案,我仍然不太喜欢它们:
分叉原来的github回购。但是当我创造时会发生什么 合并请求到其他回购?将不会是开发人员文件 它还在吗?
使用git stash创建补丁,将其放入您自己的repo版本中, 根据需要复制并应用它: Export a stash to another computer
这样有更好/更简单的解决方案吗?有人必须来过这里。
答案 0 :(得分:0)
在叉子里:
使用合并请求的更改创建提交。创建合并请求。
然后提交合并请求中不需要的更改。 Etvoilà请求只包含您想要的内容。
或者你可以在本地版本,但这会杀死使用git ......