我正在使用SourceTree进行版本控制。我最近在GitHub上创建了一个分支,但忘记了切换到该分支,而是将更改推送到了错误的分支。
所以我在SourceTree中做了一个反向提交,但是现在我的本地是1。而且提交仍在GitHub的错误分支上。
有人可以告诉我如何解决吗?
答案 0 :(得分:1)
签出您的新分支。樱桃选择提交:
git cherry-pick [commit hash]
然后仅删除另一个分支(假设您已按下)。
git branch -D [branch name]
如果您需要删除的分支,只需再次从原点将其签出即可。如果您还没有推送另一个分支,请再次将其检出并对上一次提交进行硬重置:
git reset --hard [commit hash]