Как восстановить перезаписанный файл, который я git спрятал? - PullRequest
0 голосов
/ 13 марта 2020

Я попытался вытащить, но git пожаловался на то, что локальные изменения были перезаписаны, поэтому я спрятал и вытащил. Потянув, я написал файл, который теперь хочу вернуть обратно к тому, что было, когда я его спрятал. Как я могу это сделать? Когда я запускаю git git stash show, он показывает, что один файл все еще там.

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

1 Ответ

2 голосов
/ 13 марта 2020

Есть несколько способов. Один простой будет

git checkout stash -- path/to/the/file

. Это скопирует файл из sta sh в ваш индекс и рабочую папку. Это заменит то, что в данный момент находится в вашем индексе и рабочей папке; если это всего лишь версия, которую вы извлекли с удаленного компьютера и которая в данный момент не нужна, это нормально, но, чтобы было ясно: даже если у вас есть изменения в текущем файле рабочего дерева, которые никогда не были зафиксированы, это перезапишет их, и они никогда не будут возмещена. Поэтому будьте осторожны с этой командой.

...