【问题标题】:Reformat regular diff patch to git format将常规差异补丁重新格式化为 git 格式
【发布时间】:2023-03-06 18:07:01
【问题描述】:

有没有一种简单的方法可以将常规(统一)差异补丁重新格式化为 git 格式补丁?我想要做的,是拿一个别人发给我的常规补丁,然后用 git 应用它,添加作者信息——就好像它是一个 git 格式的补丁一样。

我真的不想开始手动重写补丁,所以我想知道是否有一个我还没有发现的 git 命令可以做到这一点。

这似乎是其他人之前一定遇到过的问题......

谢谢!

【问题讨论】:

  • 我不知道这是否有帮助,但如果您使用diff -u file1 file2 将生成格式为git-patch 的补丁
  • 但是没有作者信息……我想把 diff 改成 git-patch 格式,加上作者,这样我就可以给分了。

标签: git diff patch


【解决方案1】:
git apply < patch; git commit; git format-patch HEAD^

【讨论】:

  • 嗯...但是我会应用补丁并在没有作者信息的情况下提交它。我想添加作者信息之前我申请并提交,所以发送非git diff的人仍然可以获得信用。
  • @wvh 你可以通过--author 标志来提交,我猜你不需要格式补丁步骤。
猜你喜欢
  • 2011-09-17
  • 2012-09-30
  • 2023-03-24
  • 1970-01-01
  • 2014-02-16
  • 1970-01-01
  • 2011-01-21
  • 2018-03-01
  • 2018-08-25
相关资源
最近更新 更多