问题标签 [format-patch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
221 浏览

git - 带有已删除文件的 Git 格式补丁,这些文件稍后放回

所以我的一位同事不小心删除了一些他们认为没有必要的文件,但后来发现它们是必要的。我们现在正在尝试为两次提交之间的所有更改制作一个补丁文件,但是这些被删除和重新添加的文件也会显示在补丁文件中。这会产生一个将近 1GB 的补丁文件。是否可以忽略这些文件,因为这些文件在 2 次提交之间实际上并没有改变?

0 投票
0 回答
50 浏览

git - Git:将补丁添加到现有补丁系列

假设我有一个补丁系列,如下所示:

现在我想添加 0003-Patch3.patch 作为该系列的一部分。

我可以执行以下操作:

但是,这不起作用,因为求职信补丁不会更新。

有没有办法执行以下操作之一,以达到相同的目标:

  • 将补丁添加到现有系列并自动更新求职信
  • 在现有补丁列表上生成求职信而不更改它们

PS:重新生成整个系列(HEAD~3)不是这里的选项,因为当第一个补丁生成时,我用补丁的描述编辑它们,如果我从头开始重新生成将被删除。

0 投票
1 回答
45 浏览

git - 从特定标签和最后一次提交之间的提交中进行格式补丁

如何从特定标签和最后一次提交之间的提交中进行格式补丁?

我需要使用 git 命令和\或 C# 代码来完成。

目前,我通过以下方式成功获得了所有相关提交:

现在我需要知道如何对它们进行格式补丁

0 投票
0 回答
44 浏览

git - git format-patch 在功能分支上返回空响应

我们有分支结构 - 主 - 开发 - 功能。我们从开发中创建了功能,并在分支中进行了一些更改。我们不想合并来自 branch 的所有更改。因此,试图创建补丁。

当我运行git format-patch feature/branch-name时,它​​返回空响应。但是,当我运行git format-patch origin时,它会返回develop 和 master 之间丢失的文件列表

我不确定为什么 git format-patch 会为分支返回空响应

0 投票
0 回答
28 浏览

git - Git - 查找带有以开头的标签的修订

我想在标签以“Sync_”开头的最后一个版本和 HEAD 之间进行格式补丁

就像是:

有没有办法做到这一点?

0 投票
1 回答
42 浏览

git - 在应用 git 补丁过程中发生冲突是否正常?

我有两个存储库,比如说main repoand copy repo,它们必须使用补丁进行同步。他们的master分支是同步的,我从main repo-branch devon应用补丁copy repo。在创建补丁并将其应用到之后copy repo,我将dev分支合并到masteronmain repo以保持它们同步。

我已经main repo使用以下方法创建了补丁文件:

当我尝试将此补丁应用到copy repo使用时:

我得到Patch failed at 0002 ...并且我必须解决补丁文件中几乎每个提交的冲突。

问题是在应用补丁期间发生冲突是否正常?我以前做过,但没有发生这样的问题。

解决如此多的冲突(大约 50 次提交)是一个非常困难且令人困惑的过程。我正在使用PyCharm本身来解决每个补丁失败的冲突,但仍然很难。有没有更简单的方法来做到这一点?

为什么会发生这些冲突?是因为我merges在这些提交之间有吗?