Python 理解pycharm提交日志,以便在错误合并之前进行硬重置

Python 理解pycharm提交日志,以便在错误合并之前进行硬重置,python,git,github,pycharm,Python,Git,Github,Pycharm,这是一个情况树 Bokeh branch split之前的一切都很好。“与python3和ubunutu一起工作”提交是我想要为Bokeh分支硬重设头部的提交 我无法切换到博克分行,因为“无长辈”有结帐选项。我所在的分支显然是“合并主机”,如右下角所示 我做了一个错误的合并。我最终想签出“使用python3和ubunutu”修订版,但pycharm在解决合并冲突之前不允许我签出。我需要查看此修订版,以便将结果与最近提交的代码进行比较。您有一个合并提交正在进行,如果不需要,您应该中止合并 git

这是一个情况树

Bokeh branch split之前的一切都很好。“与python3和ubunutu一起工作”提交是我想要为Bokeh分支硬重设头部的提交

我无法切换到博克分行,因为“无长辈”有结帐选项。我所在的分支显然是“合并主机”,如右下角所示


我做了一个错误的合并。我最终想签出“使用python3和ubunutu”修订版,但pycharm在解决合并冲突之前不允许我签出。我需要查看此修订版,以便将结果与最近提交的代码进行比较。

您有一个合并提交正在进行,如果不需要,您应该中止合并


git merge--abort

如何在pycharm中执行此操作?我认为pycharm不支持中止git合并,我建议在您的终端中运行此命令(或者在pycharm的内置终端插件中运行此命令,如果已启用)。这就是说,您可以实现类似于
git reset--hard HEAD
,pycharm确实支持:转到
VCS>git>reset HEAD
,在HEAD上使用硬重置。好的,Alt+F12打开终端。我做了git合并--中止,它成功了。我设法将Bokeh分支的头重置到我想要的位置,我按照我想要的方式修改了代码。。。现在,当我尝试提交时,它会抱怨合并冲突。为什么?