У меня проблема при попытке вернуть файл к предыдущей фиксации, я знаю, что могу использовать git checkout
, чтобы вернуть один файл, но проблема в том, что у меня есть изменения в этом файле, которые я хотел бы сохранить, поэтому мне было интересно, как сделать какое-то «слияние» между предыдущей фиксацией и текущим HEAD для одного файла? Я попытался использовать git reset sha-of-my-commit path / to / my / file
, но он помещает предыдущую версию в промежуточную область, сохраняя последнюю версию в моем рабочем каталоге, не зная, как объединить оба файлы после него.
На данный момент я просто git diff ..sha-of-my-commit path / to / my / file
просто скопировал / вставил недостающие строки, но я считаю, что должен быть лучший способ сделать это правильно?