Как отменить изменения в Github Desktop?

есть ли способ отменить изменения сброса в GitHub Desktop, после отмены кнопка исчезла?

enter image description here

Я говорю о функции отмены GitHub Desktop, а не git в целом.

8 ответов


по электронной почте группа поддержки Github и было сказано, что после того, как эта опция исчезает, нет другого способа отменить изменение. Они могут реализовать эту функцию в будущем.


начиная с 5/8/18, и если вы используете последнюю версию GitHub desktop или GitHub desktop beta, незафиксированные отброшенные изменения теперь копируются как новые файлы и помещаются в корзину/корзину.

вот как выглядит текущее приглашение:

enter image description here


Меню Рабочего Стола GitHub - > Репозиторий/ восстановить отброшенные изменения


вам нужно восстановить эти файлы из репозитория Git

git fsck --unreachable --no-reflogs --no-cache HEAD

или проверьте это:- восстановление потерянных коммитов


вы можете найти эти отброшенные файлы в корзине.


недавно я испытал эту же проблему.

после поиска через git log в терминале я могу подтвердить, что моя последняя фиксация исчезла. Просто ушел. Вместе с изменениями кода. Если вы не синхронизировали его с удаленным сервером, он ушел навсегда.

теперь я никогда не буду использовать Git Desktop снова.


есть много способов сделать это, которые не описаны здесь.


на рабочем столе Github ваши файлы игнорируются .гитюдного где-то. Ты найдешь Саида .gitignore и удалите из него файлы или используйте команду git add filename-f для каждого файла.