Сам я и еще один разработчик сливались и подталкивали нашу работу к не-мастер-ветки, называемой инструментальной. Таким образом, мы не повлияли на остальную часть команды. Моя ветка темы называлась DPM-93, и мой рабочий процесс git был таким.
# do some work
git checkout DPM-93
git commit -m "did some work"
# catch up
git checkout toolwork
git pull origin toolwork
# rebase my topic branch
git checkout DPM-93
git rebase toolwork
# merge and push my changes
git checkout toolwork
git merge --no-ff DPM-93
git push origin toolwork
Это в основном работало нормально, пока я случайно не выпустил эти команды git
git checkout toolwork
git pull origin master
В этот момент в инструменте для веток появилось множество новых вещей, и я не уверен, как избавиться от него, не удалив мое рабочее пространство и повторное клонирование из репо.
Есть ли способ вернуть это состояние в состояние до вытягивания?