Git stash pop с двоичным файлом — конфликт слияния

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


person Mr Mikkél    schedule 30.04.2015    source источник
comment
Не уверен, что это точно дубликат, но этот ответ может вам помочь   -  person scrowler    schedule 01.05.2015
comment
Хм... ну, рабочая ветка (или рассматриваемый файл) не грязная. Он был просто изменен в другой ветке перед слиянием, а файл в тайнике не содержит объединенных изменений.   -  person Mr Mikkél    schedule 01.05.2015
comment
Это рекомендуемый метод использования --force подхода к git stash pop — все равно попробуйте :)   -  person scrowler    schedule 01.05.2015


Ответы (1)


Чтобы восстановить все файлы в их спрятанную версию:

$ git checkout stash -- .
person Alex Pan    schedule 01.05.2015
comment
Приводит к отсоединенной голове, не возвращается в предустановленное состояние. - person Ian E; 25.06.2015
comment
Это был отличный совет. У меня был конфликт слияния в двоичном файле при распаковке, и я не мог понять, как взять спрятанную версию двоичного файла. - person jlyonsmith; 14.11.2015
comment
У меня такая же проблема с документом docx, эта проверка работала отлично. Спасибо. - person damorin; 06.04.2017
comment
Наконец-то что-то помогает! Обычный git stash apply на самом деле не работает с двоичными файлами. Спасибо! - person Óscar Gómez Alcañiz; 13.03.2019