繁体   English   中英

将温度更改推送到heroku,然后将其删除(从git中删除)

[英]pushing temp changes to heroku and then removing them (from git)

有时,我最终需要在Heroku的rails应用程序中进行调试。 例如,我可能会在视图中输出一些调试信息。 当前,我将在代码中进行更改,将其提交到git,然后将其推送到heroku。 完成后,我将删除调试代码,提交,再次推送到heroku。 问题是我的git历史变得混乱不堪。 由于我的临时代码已推送至heroku,因此无法使用rebase更改git历史记录。

有办法做到这一点并清理我的git历史吗?

请记住,我的问题实际上是关于如何还原我所做的临时更改,以便它们不会出现在我的git历史记录中。

最简单的方法是使用git branch debug然后使用git checkout debug来分支您的调试代码。 从那里,您可以使用命令git push heroku debug:master将其推送到Heroku。 当需要将其从代码库中撤出时,您可以git checkout mastergit push heroku master --force ,覆盖Heroku上的调试代码,以及git branch -D debug来删除调试分支。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM