【问题标题】:How to share local changes without git push?如何在没有 git push 的情况下共享本地更改?
【发布时间】:2017-11-12 15:15:19
【问题描述】:

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

【问题讨论】:

标签: git


【解决方案1】:

您可以将更改保存到补丁文件中

git diff > /path/to/file.patch

这假设您的更改未暂存。如果已上演,请使用 git diff --cached。我不会提交它们,因为你的同事会这样做,否则你会遇到冲突。

您可以通过邮件或其他方式发送此文件,您的同事可以应用这些更改

git apply /path/to/file.patch

【讨论】:

  • OP 已通过 git 询问。
  • @ShashwatKumar ,它使用 git 机制来共享和应用更改集,而无需推送到存储库,这也是 OP 的要求。
  • 但是你提到了通过邮件共享文件。
猜你喜欢
  • 1970-01-01
  • 2020-03-22
  • 1970-01-01
  • 2017-02-15
  • 1970-01-01
  • 1970-01-01
  • 2020-09-07
  • 1970-01-01
相关资源
最近更新 更多