Предположим, у меня есть файл a.txt
. Однажды я удалил его, совершил и нажал.Git восстановить удаленный файл и сохранить историю файлов
На следующий день мне захотелось вернуть последнюю фиксацию, возвращая a.txt
. Я пробовал использовать git revert
, но когда я сделал git blame
, все строки показывают возврат хэша. Исходная история вины теряется.
Могу ли я восстановить файл и сохранить историю файлов, то есть, как если бы файл еще не был удален? Обратите внимание, что я не должен изменять историю, поскольку фиксация была нажата.
Спасибо!
Вы имеете в виду, что вы не можете сделать -force push вверх по течению? – shengy
Git не отслеживает историю файлов; он отслеживает историю всего корневого каталога. Поэтому восстановление истории файлов является проблемой при запросе просмотра истории, а не при возврате файла. – Nayuki
@shengy Нет, я не могу – fushar