131得票5回答
应用补丁时,“一行代码增加了空格错误”是什么意思?

我正在编辑一个克隆的远程存储库中的一些 Markdown 文件,并希望测试从一个分支创建和应用补丁。但是,每当我进行任何更改时,在 git apply期间都会收到以下消息:0001-b.patch:16: trailing whitespace. warning: 1 line adds wh...

523得票13回答
git apply 失败,显示“补丁不适用”错误。

我有一个叫做my_pcc_branch.patch的补丁。 当我尝试应用它时,我收到以下信息: $ git apply --check my_pcc_branch.patch warning: src/main/java/.../AbstractedPanel.java has type ...

8得票2回答
我能翻译成中文:我可以让git add -p显示像git diff --word-diff一样的更改吗?

我已经递归地替换了我的代码库中的许多单词模式。在提交之前,我需要检查每个是否有错误替换。如果git add -p可以使用--word-diff与git diff相同的格式,标记只更改的单词而不是整行,那会帮助我很多。 有人在这里问过相同的问题,但也许它已经被实现了? https://group...

12得票3回答
将GitHub 提交/拉取请求作为补丁应用

我该如何应用来自github的补丁? 我尝试编译Minisat,但使用clang编译时遇到了两个问题。 第一个问题在这个Github提交中得到解决,它是从原始github分叉出来的。由于更改很小,我可以手动修补代码以使其正常工作。 第二个问题在这个github (https://gith...

22得票3回答
使用Git的耐心差异算法进行交互式添加

我想使用Git的Patience Diff算法(如果您使用git diff并带有--patience参数,则可以获得该算法)来执行git add -p。我该如何做? 背景:我正在处理一些XML文件,由于"错位"的入口/出口标记,git diff的普通算法生成的差异相当糟糕。如果我运行git ...

52得票5回答
如何在Git中创建补丁而不提交?

我在网上做了一些搜索。我知道你可以在提交后使用“format-patch”,但我的情况有点不同。 我想创建一个补丁,类似于 SVN 中的“dpk”,这样我就可以将它发送出去进行代码审查,但我还不想提交它。 我如何在 Git 中实现这一目标?

7得票2回答
查找补丁所适用的第一个或最后一个提交记录

假设一个补丁是从过去的某个提交中创建的,并且不再适用于HEAD。如何找到补丁适用于“git apply”的历史记录中的第一个或最后一个提交?也许使用git bisect?但是哪个命令会告诉我补丁是否适用?理想情况下,我想回到那个提交,应用补丁,然后重新基于或合并原始HEAD,并进行差异比较以创...

143得票5回答
如何将Git补丁应用于具有不同名称和路径的文件?

我有两个代码仓库。在一个仓库中,我修改了文件./hello.test,然后提交了更改,并使用git format-patch -1 HEAD从该提交创建了一个补丁文件。现在,我有第二个仓库,其中包含一个与hello.test具有相同内容但以不同名称放置在另一个不同目录下的文件:./blue/r...

1303得票8回答
从当前工作目录中未提交的更改创建一个git补丁

如果我的工作目录中有未提交的更改,我怎样可以制作补丁而不必创建提交记录呢?

9得票2回答
在分离头状态下执行git pull remote master

Git让我一直困惑。我有一个带有多个远程分支的仓库,需要对这些远程分支的主分支应用热修复。所以,我尝试执行以下操作: git fetch remote1 master git checkout remote1/master 但是,我总是陷入游离的HEAD状态。如何正确检出远程主机的主分支...