Я пытаюсь переместить незафиксированные изменения из локального репозитория git в другой локальный репозиторий. В репо 1 я создаю патч следующим образом:
git diff > my_patch.patch
Проверка патча:
more my_patch.patch
Я получаю тот же вывод, что и запуск git diff
в первом репо. Во втором репо я запускаю: git apply --stat my_patch.patch
0 files changed
Если я бегу git apply my_patch.patch
, я не получаю никакого эффекта. Я неправильно создаю патч? Я неправильно его применяю?
Действия по воспроизведению проблемы: 1. Клонировать репозиторий 2 раза (проверка того же филиала) 2. В первом репоте внести некоторые изменения в файл (не переданный). 3. Создайте патч из изменений: git diff> ~ / my_patch.patch 4. Go во второй репозиторий. Попробуйте применить исправление: git apply ~ / my_patch.patch 5. Запустите git status. Без изменений!
Предложение другого способа переноса незафиксированных изменений в другое локальное хранилище также поможет решить мою проблему.