Как отменить изменения в Github Desktop?
8 ответов
по электронной почте группа поддержки Github и было сказано, что после того, как эта опция исчезает, нет другого способа отменить изменение. Они могут реализовать эту функцию в будущем.
начиная с 5/8/18, и если вы используете последнюю версию GitHub desktop или GitHub desktop beta, незафиксированные отброшенные изменения теперь копируются как новые файлы и помещаются в корзину/корзину.
вот как выглядит текущее приглашение:
вам нужно восстановить эти файлы из репозитория Git
git fsck --unreachable --no-reflogs --no-cache HEAD
или проверьте это:- восстановление потерянных коммитов
недавно я испытал эту же проблему.
после поиска через git log
в терминале я могу подтвердить, что моя последняя фиксация исчезла. Просто ушел. Вместе с изменениями кода. Если вы не синхронизировали его с удаленным сервером, он ушел навсегда.
теперь я никогда не буду использовать Git Desktop снова.
есть много способов сделать это, которые не описаны здесь.
checkout / revert /reflog / reset
Читайте все здесь: как переместить голову обратно в предыдущее место? (Отделенная голова)git filter-branch
Эта команда изменяет историю и позволяет удалять коммиты как что ж.git rebase / git rebase -i HEAD~x
Здесь вы можете раздавить несколько коммитов в новый коммит
на рабочем столе Github ваши файлы игнорируются .гитюдного где-то. Ты найдешь Саида .gitignore и удалите из него файлы или используйте команду git add filename-f для каждого файла.