Скажіть, я перебуваю у сховищі Git. Я видаляю файл і здійснюю ці зміни. Я продовжую працювати і роблю ще кілька зобов’язань. Потім я вважаю, що мені потрібно відновити цей файл.
Я знаю, що можна перевірити файл за допомогою git checkout HEAD^ foo.bar
, але я не знаю, коли цей файл був видалений.
- Який би найшвидший спосіб знайти комісію, яка видалила задане ім’я файлу?
- Що було б найпростішим способом повернути цей файл у свою робочу копію?
Я сподіваюся, що мені не доведеться вручну переглядати свої журнали, оформити весь проект для даної SHA, а потім скопіювати файл вручну в оригінальний замовлення проекту.
git log --diff-filter=D -- path/to/file
git checkout deletedFile
, deletedFile
якщо його було видалено, але це видалення ще не було зроблено та здійснено . Це не те, про що тут задається питання; це питання стосується того, як відновити файл, видалення якого було здійснено багато комітетів тому.