我在我的项目中使用git
。有时我需要与同事或不同的PC共享我修改后的更改,但我不想推动这些更改。他将接受我的代码并修改一些内容然后将推送该代码。
现在我手动通过邮件给他发送文件或者用笔式驱动器发送文件。我希望通过git
完成此操作。
我可以这样做git commit
,然后在没有git push
的情况下分享吗?
答案 0 :(得分:11)
您可以使用
将更改保存到修补程序文件中git diff > /path/to/file.patch
这假设您的更改未分阶段。如果他们被上演,请使用git diff --cached
。我不会承诺,因为你的同事会这样做,否则你会遇到冲突。
您可以通过邮件或其他方式发送此文件,您的同事可以通过
应用这些更改git apply /path/to/file.patch