【发布时间】:2013-01-23 05:41:42
【问题描述】:
我在玩 heroku 和 django 。要在 heroku 上托管我的 django 应用程序,我不得不多次来回更改许多文件(settings,urls,requirements.txt 等)(以便得到东西对)。因此,repo 中有很多提交。问题是我在github 上拥有稳定版本的代码(在完成 heroku 特定修改之前),现在如果我推送到我的代码会看起来很难看github 我为使应用程序在 heroku 上运行所做的所有提交。
所以,我想删除所有这些提交,并返回到较旧的稳定版本。然后我可以添加 heroku 特定修改并只进行一次提交。按照我的看法,我可以做到
1.从github拉取,然后添加heroku的具体更改。然后提交,推送到github,推送到heroku。
2.在gitk中,我可以选择最后一个pre-heroku提交,右键单击并执行'Reset master branch to here'。然后进行heroku相关更改,提交,推送到github,推送到heroku.
正确的方法是什么?假设 pre-heroku 提交是 ver6,而我当前的提交是 ver10,我做了 4 次不必要的提交。我需要将它们擦干净,然后进行下一次提交 ver7 .
有人可以建议吗?
【问题讨论】: