Применить git патч, созданный с помощью git diff - PullRequest
0 голосов
/ 29 апреля 2020

Я пытаюсь переместить незафиксированные изменения из локального репозитория 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. Без изменений!

Предложение другого способа переноса незафиксированных изменений в другое локальное хранилище также поможет решить мою проблему.

...