Git Checkout не работает
Я совершил свои изменения.
Когда я вхожу git log
Я вижу, что это там.
commit 5d6eebd2f064fc2ba59fdc55cdebb728e607de0e
Author: Imray <Imray@gmail.com>
Date: Thu Nov 13 22:16:30 2014 -0500
Так что теперь я делаю некоторые глупые изменения в одном из моих файлов и сохраняю.
Когда я вхожу git checkout 5d6eebd2f064fc2ba59fdc55cdebb728e607de0e
мои файлы должны вернуться к тому, что они были, когда я их зафиксировал, но это не так. Тарабарщина все еще там.
Кто-нибудь знает, почему это происходит? Я что-то пропустил?
2 ответа
Это предназначено для поведения Git. Попробуй это
git checkout <hash> <your_file>
Объяснение: Представьте, что вы сделали некоторые изменения, и теперь вы понимаете, что попали не в ту ветку. Простая смена веток не должна отменить ваши изменения. Вы не сможете вернуть их.
Настоящая проблема в том, что я был не в том каталоге.
Я скопировал всю свою работу в папку в каталоге WAMP и продолжил работать оттуда.
Я чувствую себя идиотом.