Git переместил в неправильную ветку

Я и еще один разработчик объединяли и переносили нашу работу в ветку, не являющуюся главной, под названием 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

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

Есть ли способ вернуть это состояние в состояние до извлечения?

69
задан milkplus 22 October 2010 в 16:26
поделиться