Восстановление git reset --soft

Я изменил некоторые файлы в своей ветке и сделал

git add --all

Но это добавило некоторые файлы, которые я не собирался добавлять для фиксации.

Итак, я сделал

git reset --soft HEAD~2 (instead of doing git reset HEAD)

Но предыдущая фиксация была сделана кем-то другим, и это привело к тому, что многие файлы оказались в состоянии изменено / добавлено / удалено. Есть ли способ вернуться на этап где единственные изменения, которые я вижу, - это файлы, добавленные / измененные мной? Поскольку я не совершал фактического коммита, есть ли способ вернуть мою голову к мастеру, не сдувая мои изменения? git pull вызывает конфликты слияния, поскольку я фактически не фиксировал свои изменения.

Спасибо!

10
задан Joe Doyle 1 May 2012 в 01:24
поделиться