Как отменить "Отменить", если не было совершено

Я случайно нажал кнопку "Отменить", выполняя свои изменения. Поэтому я отбросил весь файл, но я хотел отбросить только некоторый кусок. Но я не нажал на Commit, я сделал Отменить.

Но теперь я не вижу свой код в своем файле.

Что я могу сделать, чтобы отменить проклятый сброс?

заранее спасибо

Ответ 1

Я знаю, что сообщение слишком старое, но я столкнулся с подобной ситуацией и случайно нажал "Отменить" в SourceTree и потерял мои изменения.

К счастью, у меня была открытая среда IDE, то есть PHPStorm, в то время. Хотя он уже обновил файл, над которым я работал, и загрузил старую копию после Discard, однако я "отменил" рабочий файл в редакторе, и он загрузил мои изменения.

Я сохранил файл и получил свои потерянные изменения.

Просто хотел поделиться тем, что другие сталкиваются с подобной ситуацией, как моя, и хотят восстановить свои изменения с небольшим присутствием ума: D

Ответ 2

Я не верю, что ты можешь что-то сделать. Если вы не зафиксировали изменения в каких-либо точках, нет способа вернуть их после того, как вы их отбросите.

Ответ 3

Для меня я использую mac, когда я отбрасываю файл, и я хочу вернуться

Я открываю этот файл и открываю его с помощью TextEditor.app

в верхней строке нажмите " Файл" → " Вернуть в" → " Обзор всей версии"...

Выберите в последней версии сохранения, которую вы хотите надеяться, что это может сэкономить ваше время.

Благодарю и уважаю; Sambath Chea

Ответ 4

Нет никакого способа вернуть ваши изменения через git или sourcetree, как и sourcetree 1.8.1 для Mac; см. обсуждение здесь:

https://jira.atlassian.com/browse/SRCTREE-2090

(Если вы входите в jira, вы также можете проголосовать за то, чтобы это было реализовано!)

Когда я это сделал, мне удалось вернуть изменения, поскольку файл был в моем резервном копировании машины.