1630得票11回答
如何为特定的提交生成Git补丁?

我想为特定的提交哈希值创建一个补丁。 我尝试使用git format-patch ,但这会为自提交以来的每个提交生成一个补丁。有没有办法只为生成一个补丁?

102得票8回答
将Git的format-patch格式转换为适用于SVN的格式?

有没有办法使用git format-patch创建的补丁与svn兼容,以便我可以将其提交到svn存储库?我正在github上使用svn存储库,并希望将更改提交回主存储库。为此需要创建一个补丁,但是该补丁无法应用,因为git格式化该补丁与svn不同。我还没有发现任何秘密吗? 更新:尽管目前不存...

44得票6回答
如何使git am/git apply像patch命令一样“模糊”工作?

我一直在使用 git-format-patch 和 git-am 将一个仓库的更改应用到另一个仓库中。文件结构相同,但是我要应用到的仓库有一些更改,导致大多数补丁失败了几个 hunks。但是大多数补丁 hunks 的行号都有一点模糊。 据我所知,git-am apply 非常严格,因此会直接...

38得票5回答
git format-patch输出的第一行是什么?

在运行 git format-patch 时,目的是创建您编写代码的电子邮件表示形式。目前为止还不错。我不是电子邮件专家,但似乎这个格式化补丁输出的第一行不符合标准的电子邮件头格式... "From de8d128fb520416e0b029c913b3a5ce900d0320c Mon Se...

26得票3回答
如何在初始提交上使用git format-patch

我需要获取非空的初始提交(patch file)文件,以进行我们的审查流程,但我感到困惑的是git format-patch命令仅从位于初始提交之后的分支中生成文件。 看起来这应该是一些显而易见的操作,但我完全搞不清楚该怎么做。

19得票4回答
如何使用git format-patch格式化邮件补丁?

我有一系列的补丁要发送到一个开源项目中,但我不知道如何正确格式化邮件。我尝试运行git format-patch命令,然后将它们全部附加到Thunderbird的邮件中,但它们都被拒绝了,因为每个补丁应该是一个单独的邮件。我想避免使用git email命令,因为我在同一树上有私有代码和需要发送...

14得票4回答
git am/format-patch: 控制行尾格式

我使用以下方法从三个提交创建了一个补丁:git format-patch <revision_three_commits_ago> 这将创建三个补丁文件,我从笔记本电脑发送邮件,并在我的台式电脑(两者均为Windows系统)上阅读邮件。 现在我要做的是git am --3way ...

9得票4回答
针对一个文件的所有提交,使用git format-patch进行格式化补丁。

我想获取一个文件/文件夹的所有提交所做的补丁。 我可以通过git log --format="%H"-- path/to/folder获取提交ID列表。 有没有办法从这个列表中生成补丁。 [编辑]: 下面的代码部分解决了我的问题 for c in `git log --format=...

9得票1回答
如何在GitHub上快速获取特定提交的修补程序?

我有一个GitHub存储库中的特定提交,我想提取一个补丁并将其应用到其他地方,类似于使用git format-patch时会得到的内容。 我很懒,或者说这个存储库太大了,我不想获取整个存储库,只是为了提取那个补丁。 如何快速完成?

8得票1回答
Git format-patch生成的补丁在不同仓库之间不能使用LFS。

我们目前正在从CVS迁移到git存储库。然而,由于其新功能需要大量移动带有历史记录的文件,而CVS在历史上并不擅长此类操作,因此其中一个团队已经一年前使用了cvs2git来处理他们的存储库。这两个存储库都应该使用GIT-LFS来管理我们较大的源代码(例如预构建的外部库)。 我们的想法是创建相...