我想我在这里搞砸了。
我对上次提交的代码进行了一些更改,添加了新功能,并意识到其他一些代码现在表现得很奇怪。我决定回滚到一个旧的提交(也被推送到远程),以便测试那个功能到那时是否可以工作。
在按下回滚键之前,我提交了当前所做的更改,因为我不想丢失它们。提交后(不推送到远程),我回滚到那个旧提交。(请注意,在我回滚到的提交和我刚刚提交的提交之间有很多提交)。
一切正常,我的代码恢复到那个提交。该功能在该提交中也表现不佳,因此我决定回到我最近的提交。
但是,除了回滚到最新的提交之外,我不知道该怎么做。但它给了我一个错误。
error: a cherry-pick or revert is already in progress
hint: try "git cherry-pick (--continue | --quit | --abort)"
fatal: revert failed
(32768)
现在,似乎大多数事情都回来了,但当前版本的代码与我上次提交的代码不同。它介于两者之间。=(
我做错什么了?[我不是无辜的,我知道我做错了;)]
正确的做法是什么?[我想我应该先分支]