На ветке я сделал несколько (не могу точно помнить, сколько) git commit
и один git pull
, что привело к сбою слияния.git, избавиться от локальных коммитов/восстановить ветвь вверх по течению
Я понял, что мои местные изменения/совершения были просто глупыми, и их можно выбросить.
Для этого я сделал:
git checkout master
git branch -D otherbranch
git checkout otherbranch
Это, кажется, не правильный способ отмен вещей - то, что было бы лучше всего?
После того, как вы удалили 'otherbranch' на шаге № 2, вы не имеете никакого смысла на' checkout' to на шаге # 3 – zerkms
Что это не так? Может быть, немного меньше идеального (дополнительный шаг, слегка опасный '-D'), но очевидная альтернатива, использующая' git reset -hard', тоже «немного опасна». – torek
@zerkms Я не совсем уверен, что вы имеете в виду, мой другой канал отслеживает восходящий «otherbranch», то, что я сделал на # 2 и # 3, похоже, приводит к тому, что я хотел. – user964970