Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git SourceTree-反向提交和推送_Git_Github_Atlassian Sourcetree - Fatal编程技术网

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]