Наш репозиторий был перемещен с GitLab на GitHub.Мне нужно перенести некоторые изменения из моего старого рабочего репозитория в новый.У меня есть два отдельных клона.
Я запустил: git format-patch a3f98d38410c48be73a5fb4a6fa086c29ed6a7c1 --stdout > dan-changes.patch
, чтобы создать файл патча, затем переместил его в другой клон.
Затем:
C:\Users\dbak\Projects\Flamenco.Flamenco-Firmware (dev-anom-stiction-test -> origin)
λ git apply -v dan-changes.patch
dan-changes.patch:793910: trailing whitespace.
virtual void format_error_message()const = 0;
dan-changes.patch:793911: trailing whitespace.
dan-changes.patch:793926: trailing whitespace.
dan-changes.patch:793943: trailing whitespace.
dan-changes.patch:793955: trailing whitespace.
Checking patch unit-tests/FlaAlgoTests/CMakeLists.txt...
error: unit-tests/FlaAlgoTests/CMakeLists.txt: No such file or directory
Checking patch unit-tests/FlaAlgoTests/flamenco_algorithms_gyro_anom_tests.cpp...
error: unit-tests/FlaAlgoTests/flamenco_algorithms_gyro_anom_tests.cpp: No such file or directory
Checking patch unit-tests/FlaAlgoTests/flamenco_algorithms_gyro_stiction_tests.cpp...
error: unit-tests/FlaAlgoTests/flamenco_algorithms_gyro_stiction_tests.cpp: No such file or directory
Checking patch unit-tests/FlaAlgoTests/flamenco_algorithms_tests_helpers.cpp...
Checking patch unit-tests/FlaAlgoTests/RealFlamencoData.csv...
Checking patch unit-tests/CMakeLists.txt...
Checking patch unit-tests/FlaAlgoTests/CMakeLists.txt...
error: unit-tests/FlaAlgoTests/CMakeLists.txt: No such file or directory
Checking patch unit-tests/FlaAlgoTests/CMakeLists.txt.in...
error: unit-tests/FlaAlgoTests/CMakeLists.txt.in: No such file or directory
Checking patch unit-tests/FlaAlgoTests/DataGenerator.py...
Checking patch unit-tests/FlaAlgoTests/OutputToXML.py...
Checking patch unit-tests/FlaAlgoTests/catch_test_runner.cpp...
Checking patch unit-tests/FlaAlgoTests/flamenco_algorithms_accel_anom_tests.cpp...
error: unit-tests/FlaAlgoTests/flamenco_algorithms_accel_anom_tests.cpp: No such file or directory
Checking patch unit-tests/FlaAlgoTests/flamenco_algorithms_accel_stiction_tests.cpp...
error: unit-tests/FlaAlgoTests/flamenco_algorithms_accel_stiction_tests.cpp: No such file or directory
Checking patch unit-tests/FlaAlgoTests/flamenco_algorithms_gyro_anom_tests.cpp...
error: unit-tests/FlaAlgoTests/flamenco_algorithms_gyro_anom_tests.cpp: No such file or directory
Checking patch unit-tests/FlaAlgoTests/flamenco_algorithms_gyro_stiction_tests.cpp...
error: unit-tests/FlaAlgoTests/flamenco_algorithms_gyro_stiction_tests.cpp: No such file or directory
Checking patch unit-tests/FlaAlgoTests/flamenco_algorithms_public_tests.cpp...
error: unit-tests/FlaAlgoTests/flamenco_algorithms_public_tests.cpp: No such file or directory
Checking patch unit-tests/FlaAlgoTests/flamenco_algorithms_tests_helpers.cpp...
Checking patch unit-tests/FlaAlgoTests/flamenco_algorithms_tests_helpers.h...
Checking patch unit-tests/FlaAlgoTests/test_runner.cpp...
error: unit-tests/FlaAlgoTests/test_runner.cpp: No such file or directory
Checking patch unit-tests/lib/csv.h...
Итак, похоже, что git apply
не нравится тот факт, что в этом патче были созданы новые файлы.Это все файлы, созданные в оригинальном клоне или начиная с a3f98d38410c48be73a5fb4a6fa086c29ed6a7c1
.Есть ли способ отменить это поведение?Или мне нужно вручную добавить заглушку для каждого нового файла в новом клоне?