撤消github中的错误

撤消github中的错误,git,github,github-for-windows,Git,Github,Github For Windows,我在使用GitHub时犯了一个错误,我想知道是否有办法解决它。在使用GitHub时,我总是从我的主节点分支到一个新的分支,进行更改并合并回主节点。所以,如果master是1.0.0,我将创建一个分支1.0.1,进行更改和合并 我犯的错误是,当master是2.0.1时,我从它分支,而不是称它为2.0.2,我称它为2.0.0,在没有意识到我的错误的情况下进行更改、承诺和推动。2.0.0版本现在包含了主版本中直到2.0.1的所有提交(包括2.0.1的合并)。我想知道是否有什么办法可以撤销这个 我是否

我在使用GitHub时犯了一个错误,我想知道是否有办法解决它。在使用GitHub时,我总是从我的主节点分支到一个新的分支,进行更改并合并回主节点。所以,如果master是1.0.0,我将创建一个分支1.0.1,进行更改和合并

我犯的错误是,当master是2.0.1时,我从它分支,而不是称它为2.0.2,我称它为2.0.0,在没有意识到我的错误的情况下进行更改、承诺和推动。2.0.0版本现在包含了主版本中直到2.0.1的所有提交(包括2.0.1的合并)。我想知道是否有什么办法可以撤销这个


我是否可以删除GitHub上的2.0.0分支,然后简单地撤消本地分支2.0.0中的所有更改,以便它们不再包含2.0.0之后的任何提交,然后推送它。我知道如果我这样做,我还必须重做我对2.0.0所做的所有更改,但我可以接受这一点,如果它能解决我的问题。

如果它能帮助任何愚蠢到做我所做的事情的人,我会设法解决它。我将2.0.0分支重命名为2.0.2,然后从远程存储库中删除了2.0.0。我恢复了在本地分支时添加到2.0.0的所有更改。一旦2.0.0回到正确的提交位置(它是对主机的合并提交),我将它推回到远程存储库,现在一切都正常了,所有版本都正常了,我的新分支2.0.2是我的主机的最新分支

请打开
gitk--all
并截图,把它加到你的问题里?(使用GitBash)从代码的角度来看,分支的名称实际上并不重要。如果您谈论所做更改的上下文,而不是分支名称,则可能更容易理解您的问题(以及您的答案)。“还原了所有更改”毫无意义。也许会显示实际的Git命令?