git应用补丁不';t工作:没有这样的文件或目录

git应用补丁不';t工作:没有这样的文件或目录,git,Git,我们的存储库已从GitLab移动到GitHub。我需要将一些更改从旧的工作存储库迁移到新的工作存储库。我有两个独立的克隆人 我运行:git格式修补程序a3f98d38410c48be73a5fb4a6fa086c29ed6a7c1--stdout>dan更改。修补程序 创建修补程序文件,然后将其移动到另一个克隆 然后: 因此,git apply似乎不喜欢在这个补丁中创建新文件的事实。这些都是在原始克隆中的a3f98d38410c48be73a5fb4a6fa086c29ed6a7c1中或之后创建

我们的存储库已从GitLab移动到GitHub。我需要将一些更改从旧的工作存储库迁移到新的工作存储库。我有两个独立的克隆人

我运行:
git格式修补程序a3f98d38410c48be73a5fb4a6fa086c29ed6a7c1--stdout>dan更改。修补程序

创建修补程序文件,然后将其移动到另一个克隆

然后:


因此,
git apply
似乎不喜欢在这个补丁中创建新文件的事实。这些都是在原始克隆中的a3f98d38410c48be73a5fb4a6fa086c29ed6a7c1中或之后创建的文件。有什么方法可以替代这种行为吗?还是需要为新克隆中的每个新文件手动添加存根文件?

是否可以将两个repo设置为同一项目的两个远程?这样你就可以在不使用补丁文件的情况下进行挑选。它们需要是独立的项目。正如我之前所说的,我们的项目从GitHub转移到GitLab。所以,我有一个回购协议,它来源于旧的GitLab项目,还有一个新的回购协议,它来源于新的GitHub项目。正如问题中所解释的,我有必要将更改从前者转移到后者。是否存在一个带有两个远程的单个项目的政策相关问题?从技术上讲,你仍然可以有一个单一的本地回购与这两个相关,这就是为什么我问。。。如果你在一个本地回购协议上有两个遥控器,你可以很容易地把东西从一个移动到另一个。正如您所看到的,使用修补程序文件可能会成为一个问题。无论如何你从中创建补丁的树和你尝试应用补丁的树是等效的?与樱桃采摘不同,使用补丁可以大大减少git猜测东西被移动到哪里的上下文,而且在樱桃采摘成功而不眨眼的情况下,你可以很容易地让补丁失败。难道不可能将两个回购都设置为同一项目的两个遥控器吗?这样你就可以在不使用补丁文件的情况下进行挑选。它们需要是独立的项目。正如我之前所说的,我们的项目从GitHub转移到GitLab。所以,我有一个回购协议,它来源于旧的GitLab项目,还有一个新的回购协议,它来源于新的GitHub项目。正如问题中所解释的,我有必要将更改从前者转移到后者。是否存在一个带有两个远程的单个项目的政策相关问题?从技术上讲,你仍然可以有一个单一的本地回购与这两个相关,这就是为什么我问。。。如果你在一个本地回购协议上有两个遥控器,你可以很容易地把东西从一个移动到另一个。正如您所看到的,使用修补程序文件可能会成为一个问题。无论如何你创建补丁的树和你试图应用补丁的树是等价的?与cherry picking不同,使用补丁给git提供了更少的上下文来猜测东西移动的位置,如果cherry picking不眨眼就能成功,你可以很容易地让补丁失败。
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...