我在本地分支 A 上,我已经将 3 次提交推送到 origin/A。这些提交破坏了东西,所以我想完全删除它们。从 Intellij Idea 的 Git:Log 选项卡,我移动到 Branch:origin/A,右键单击 3 个中第一个之前的最后一个提交,我已经给出了“将当前分支重置到此处”,选择硬重置作为选项。
但我仍然可以在 Git:Log 选项卡中看到提交,如果我拉动我再次获得这 3 个提交...我怎样才能将它们从源中完全删除?
如果您已经将提交推送到远程,则需要选择“还原提交”而不是“将当前分支重置到此处”。
您可以在此处找到详细说明:还原推送的提交
如果您只想撤消本地提交而不是选择“撤消提交”