-1

在内部做git push这样的事情:

local $ git diff > patch
local $ send patch to remote
remote $ git apply remote

为什么我问这个是因为我想做类似的事情git push,我想知道是否git diff足够?我的意思是期望文本更改,可以git diff处理二进制更改,文件模式更改,文件系统更改(如mv,,,mkdirrm)等等?

例如,我有两个相同的 repo,然后我在一个 repo 中进行了一些更改,(修改一些文本文件,修改一些二进制文件,一些mkdir, cp, rm,mv操作等),然后我git addgit commit将 HEAD 向前移动。所以我想在另一个仓库中应用这些更改,我知道通用git命令可以做到这一点。但我想做类似的事情patch,我该怎么做?

4

1 回答 1

1

为什么不将您的一个存储库作为另一个存储库的远程,然后使用git pushor git pull

除此之外,这 git format-patch可能git am是您正在寻找的工作流程。

于 2013-05-30T01:24:30.240 回答