我正在尝试将未提交的更改从本地 git 存储库移动到另一个本地存储库。在 repo 1 上,我创建了一个如下所示的补丁:
git diff > my_patch.patch
Run Code Online (Sandbox Code Playgroud)
检查补丁:
more my_patch.patch
Run Code Online (Sandbox Code Playgroud)
git diff 我得到与在第一个存储库上运行相同的输出。在第二个仓库中我运行:
git apply --stat my_patch.patch
0 files changed
Run Code Online (Sandbox Code Playgroud)
如果我跑步,git apply my_patch.patch我不会有任何效果。
我创建的补丁错误吗?我应用错了吗?
重现问题的步骤:
git diff > ~/my_patch.patchgit apply ~/my_patch.patchgit status。没有变化!建议另一种将未提交的更改转移到另一个本地存储库的方法也可以很好地解决我的问题。