使用 git diff 并在不同的 repo 中创建一个新分支

use*_*971 2 git github

我们两个朋友正在做一个项目:

我在我的项目中做了一些本地更改,仍然需要提交。当我使用 git diff 时,它会列出我的本地仓库和暂存区之间的区别。

我的另一个朋友正在从事同一个项目,并希望将我本地仓库中的 git diff 作为不同的分支添加到他自己的本地仓库中。

有什么方法可以做到这一点?

小智 5

正如评论中所指出,共享更改的典型方式是通过推送和获取远程存储库以及拉取请求。

但是,如果您真的想使用差异作为补丁,那么您可以将差异/补丁作为文件发送给您的朋友(或者复制并粘贴到电子邮件或即时消息中,如果您对这些渠道的安全性满意的话) ...或缺乏)。然后,您的朋友可以尝试将补丁应用到他自己的本地分支。

你需要做什么

git diff > diff.patch
Run Code Online (Sandbox Code Playgroud)

发送diff.patch给你的朋友。

你的朋友需要做什么

git apply diff.patch
Run Code Online (Sandbox Code Playgroud)

文档