Я и еще один разработчик объединились и перенесли нашу работу в неосновную ветвь, называемую toolwork. Таким образом, мы не повлияли на остальную команду. Моя тематическая ветка называлась 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
В этот момент в инструментах веток появилось множество новых вещей, и я не уверен, как от них избавиться, кроме удаления моей рабочей области и повторного клонирования из репозитория.
Есть ли способ вернуть это к состоянию до тяги?