Есть ли способ отменить изменения в GitHub Desktop, после того, как кнопка Undo исчезла?Как я могу отменить изменения в рабочем столе GitHub?
Я говорю о функции отмен GitHub Desktop, а не мерзавец в целом.
Есть ли способ отменить изменения в GitHub Desktop, после того, как кнопка Undo исчезла?Как я могу отменить изменения в рабочем столе GitHub?
Я говорю о функции отмен GitHub Desktop, а не мерзавец в целом.
Отправлено по электронной почте службой поддержки Github и было сказано, что после того, как эта опция исчезнет, нет другого способа отменить изменение. Они могут реализовать эту функцию в будущем.
Существует много способов сделать это, которые также не описаны здесь.
checkout/revert /reflog/reset
Читать все это здесь: How to move HEAD back to a previous location? (Detached head)
git filter-branch
Эта команда изменяет свою историю и позволяет удалять совершает, а также.
git rebase/git rebase -i HEAD~x
Здесь вы можете раздавить несколько фиксаций в новый коммит
Спасибо, извините, какая команда отменяет изменения в GitHub Desktop? –
Зависит от того, что вы хотите отменить. совершить? редактировать? удаленный файл? etc – CodeWizard
Я хочу отменить операцию «отменить изменения», выполненную из графического интерфейса GitHub Desktop. Операция «сбрасывает изменения» удаляет изменения, внесенные в файл перед фиксацией. –
Недавно я столкнулся с такой же проблемой.
После поиска через git log
в терминале я могу подтвердить, что моя последняя фиксация исчезла. Просто ушел. Наряду с изменением кода. Если вы не синхронизировали его с удаленным сервером, все прошло успешно.
Теперь я больше не буду использовать Git Desktop.
Вы должны восстановить эти файлы из мерзавца репо
git fsck --unreachable --no-reflogs --no-cache HEAD
Или проверить его это: - restoring lost commits
GitHub Desktop Меню -> Repository/Восстановление Забракованных изменений
Где находится меню рабочего стола GitHub? –
В рабочем столе Github ваши файлы игнорируются в .gitignore где-то. Вы находите указанный .gitignore и удаляете из него свои файлы или используете команду git add filename -f для каждого файла.
использовать терминал? – TheGeorgeous
@ TheGeorgeous Спасибо, если я использую Git Shell, какую команду я должен запустить? –