我在我的笔记本电脑上创建了一个本地Git仓库,然后将源代码推送到Heroku创建一个远程分支。几天后进行了一些提交和推送后,我需要回滚到早期的提交。以下是我所做的操作。
cd <app root>
git checkout 35fbd894eef3e114c814cc3c7ac7bb50b28f6b73
有人告诉我,执行checkout命令只是创建了一个新的工作树,而不是分支本身。因此,当我将回滚更改推送到Heroku时,它显示一切都是最新的,没有任何东西被推送。请问如何解决这种情况?提前感谢您的帮助。
git checkout master
(或您想要回滚的任何分支),然后使用git reset
命令。 - Chris