Это общий вопрос о нобе, и я понял, что люди задавали подобные вопросы, но я не знаю, что делать. Я работаю над проектом и хочу попробовать что-то сделать. Это не работает, и теперь я хочу вернуться.git Branch Without Commit - Отменить изменения
В момент, когда я начал свой эксперимент, я сделал это:
мерзавец филиал эксперимент
мерзавец контроль эксперимент
Тогда я сделал кучу вещей. А потом я попытался вернуться с этим:
мерзавец контроль разработки
Но все мои экспериментальные изменения все еще там. Я могу вернуться к более ранним сделкам, но это теряет много работы.
Что я понял, так это то, что я должен был совершить свои изменения до того, как я разветвлюсь. Итак, тогда я ткнул в SourceTree, чтобы попытаться понять, в каком состоянии находится мой проект. Но теперь у меня настоящие проблемы. Согласно SourceTree, последняя фиксация была 12 часов назад. Незафиксированные изменения показывают только две очень незначительные модификации, которые я сделал около 8 часов назад. Кажется, я потерял последние 8 часов своей работы. То же самое происходит на обеих ветвях.
Я сейчас вкрутил? Есть ли способ, чтобы я мог вернуться к тому, в каком я разветвлен? Спасибо.
Вы также проверили ветку эксперимента? –
Да. Оба они показывают одинаковый статус. – Alex
Я прочитал статью git: _ноте, что если ваш рабочий каталог или промежуточная область имеет незафиксированные изменения, которые конфликтуют с веткой, которую вы проверяете, Git не позволит вам переключаться между ветвями. Лучше иметь чистое рабочее состояние при переключении ветвей. Есть способы обойти это (а именно, скопировать и внести поправки), которые мы рассмотрим позже, в Stashing and Cleaning_ –