我的Git设置是这样的:我在本地的“功能”分支中工作,并在工作时提交对此分支的更改。当代码准备好后,我就合并到本地的“开发”分支中。然后,我将本地“开发”分支中的更改推送到远程“开发”分支。
我对一个文件做了一些更改,并提交了它们,但没有意识到我是在本地的“开发”分支上,而不是在我的“功能”分支上。在将“开发”分支推到远程“开发”分支之前,我意识到了自己的错误,因此更改仍然是本地的。
如何撤消对本地“开发”分支的此提交?我使用的是tortoise git,但如果需要,我仍然可以使用git命令行。
注意:这不是我第一次提交到功能分支或第一次合并到开发分支。