如何在没有git push的情况下共享本地更改?

时间:2017-06-10 19:57:35

标签: git

我在我的项目中使用git。有时我需要与同事或不同的PC共享我修改后的更改,但我不想推动这些更改。他将接受我的代码并修改一些内容然后将推送该代码。 现在我手动通过邮件给他发送文件或者用笔式驱动器发送文件。我希望通过git完成此操作。 我可以这样做git commit,然后在没有git push的情况下分享吗?

1 个答案:

答案 0 :(得分:11)

您可以使用

将更改保存到修补程序文件中
git diff > /path/to/file.patch

这假设您的更改未分阶段。如果他们被上演,请使用git diff --cached。我不会承诺,因为你的同事会这样做,否则你会遇到冲突。

您可以通过邮件或其他方式发送此文件,您的同事可以通过

应用这些更改
git apply /path/to/file.patch