SourceTree - Обратный коммит и Push - PullRequest
0 голосов
/ 14 октября 2019

Я использую SourceTree для контроля версий. Недавно я создал ветку на GitHub, но я забыл переключиться на эту ветку и вместо этого перенес свои изменения в неправильную ветку.

Так что я сделал обратный коммит в SourceTree, однако теперь мой local впереди на 1. И коммит все еще находится на GitHub в неправильной ветке.

Может кто-нибудь сказать мне, как я могу решить эту проблему, пожалуйста?

1 Ответ

1 голос
/ 14 октября 2019

Оформите вашу новую ветку. Cherry-выбрать коммит:

git cherry-pick [commit hash]

Затем просто удалите другую ветку (при условии, что вы нажали).

git branch -D [branch name]

Если вам нужна удаленная ветка, просто проверьте ее заново из источника. Если вы не нажали другую ветку, проверьте ее снова и выполните полный сброс к предыдущему коммиту:

git reset --hard [commit hash]
...