我意外地从我的本地功能分支恢复了与我的工作无关的提交。我已经将我的更改推送到我的功能分支,并且即将发出拉取请求以检查我的代码,并且我可以看到存在大量无关的更改,这些更改是由于我所做的还原。
我可以看到我在BitBucket中恢复的提交的id,只是想知道撤消恢复的最简单方法是什么,并将提交拉回到我的分支。
我可以从开发中获取一个新的分支,然后完成将我的实际更改手动合并到新功能分支的过程,但我怀疑有一个更简单的操作。
仅供参考,所有提取,拉取和推送都是通过GIT Extensions完成的。
答案 0 :(得分:2)
当您执行git revert时,会创建另一个提交,还原还原提交。
答案 1 :(得分:0)
简单地重置为该提交。
git reset --hard <commit_id>
或者
git cherry-pick <commit_id> # If you have other commits over it