我们两个 friend 正在做一个项目:
我在我的项目中做了一些局部更改,这些更改仍然需要提交。 当我使用 git diff 时,它会列出我的本地存储库和暂存区之间的区别。
我的另一个 friend 正在做同一个项目,他想将我本地仓库中的 git diff 作为一个不同的分支添加到他自己的本地仓库中。
有什么方法可以做到这一点?
最佳答案
正如 the comments 中指出的那样,共享更改的典型方式是通过推送和获取到远程存储库以及 pull 请求。
但是,如果您真的想使用差异作为补丁,那么您可以将差异/补丁作为文件发送给您的 friend (或者复制并粘贴到电子邮件或即时消息中,如果您对这些 channel 的安全性没意见……或缺乏安全性)。然后您的 friend 可以尝试将补丁应用到他自己的本地分支。
你需要做什么
git diff > diff.patch
发送 diff.patch
给你的 friend 。
你的 friend 需要做什么
git apply diff.patch
文档
关于git - 采用 git diff 并在不同的 repo 中创建一个新分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24922094/