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

标签 git github

我们两个 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/

相关文章:

Git - 撤消 git rm

git - AWS-Ubuntu-Git 安装错误致命 : $HOME not set

android - Git中的Android构建版本自动化

git - 如何正确删除推送到 Git 存储库的敏感数据?

GitHub 提交未记录在 'Your Contributions` 日历中

emacs - Magit保存密码和用户名

github - 本地主机 IP 地址 :8080 -in webhooks of github +jenkins

python - git log --follow,gitpython方式

git - 中止 Git merge

python - Folium map 无法在 github 上的笔记本中呈现