Git SourceTree-反向提交和推送

Git SourceTree-反向提交和推送,git,github,atlassian-sourcetree,Git,Github,Atlassian Sourcetree,我正在使用SourceTree进行版本控制。我最近在GitHub上创建了一个分支,但我忘记切换到该分支,而是将更改推到了错误的分支 所以我在SourceTree中做了一个反向提交,但是现在我的本地值领先1。而提交仍在GitHub的错误分支中 有人能告诉我如何解决这个问题吗?结帐您的新分行。Cherry选择提交: git cherry-pick [commit hash] 然后只需删除另一个分支,假设您已按下 git branch -D [branch name] 如果您需要删除的分支,只需再

我正在使用SourceTree进行版本控制。我最近在GitHub上创建了一个分支,但我忘记切换到该分支,而是将更改推到了错误的分支

所以我在SourceTree中做了一个反向提交,但是现在我的本地值领先1。而提交仍在GitHub的错误分支中


有人能告诉我如何解决这个问题吗?

结帐您的新分行。Cherry选择提交:

git cherry-pick [commit hash]
然后只需删除另一个分支,假设您已按下

git branch -D [branch name]
如果您需要删除的分支,只需再次从源代码中将其签出即可。如果尚未推送另一个分支,请再次将其签出,然后硬重置为上一个提交:

git reset --hard [commit hash]