我正在开发一个项目,每次提交后,我都必须在本地启动服务器并测试更改。
为了使服务器在本地启动,几乎没有配置更改。因此,我首先进行了配置更改,并将其作为新提交引入。
然后,我做了实际的项目更改。这是我介绍的提交列表。 (让我们说)
git commit -am "config changes to make the server up in LOCAL"
git commit -am "added prod changes 1"
git commit -am "added prod changes 2"
git commit -am "added prod changes 3"
现在,如果我必须将这些变化推向prod,我就遇到了大麻烦。我不希望LOCAL提交存在。这会在代码审查或与主分支合并时再添加一些工作。 (撤消配置更改)
这些本地配置更改在测试时非常常见,如果需要在本地运行服务器,我必须对每个更改进行这些更改。
有什么方法可以使用git
功能来减少重复性任务?
我的想法是使用git stash
保存配置更改并在测试时应用这些更改。
任何更好的方法都会有很大帮助。提前谢谢!
注意:我不会询问如何提交delete
或undo
。