如何在 Android Studio 中删除提交并取回更改

How to delete commit and get back changes in Android Studio

我在 Android Studio 中进行了提交,但我想进行更多更改,但我不想再进行一次提交。

我可以在这里看到我的提交

我想做的是取回我的更改并删除此提交而不将其推送到 Github

有人可以帮我解决这个问题吗?

通过在包含您想要的提交的 BRANCH_NAME 上使用来获取所需的提交哈希:

git log 

复制哈希并使用此命令

git checkout COMMIT_HASH

然后会生成一个临时分支,保存它可以使用

git switch -c NEW_BRANCH_NAME

将您的旧分支回滚到此提交 运行 以下两个命令

git checkout BRANCH_NAME
git merge NEW_BRANCH_NAME