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

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

17得票3回答
将Bitbucket的pull request应用为补丁。

我在Bitbucket上拥有一个只有我有写入权限的仓库。 有人分叉了这个仓库,在分叉中进行了更改并从分叉中向我的仓库发出了拉取请求。 我该如何将该拉取请求作为git补丁暂时应用于我的仓库以进行测试? 分叉的仓库是私有的,所以我无法将其拉取下来,而且我也不想那样做。 在GitHub上,您...

16得票1回答
如何从两个文件创建git补丁?

我是git的新手,我想知道是否可以从两个不同的文件创建一个git补丁。没有git库,场景是我有一个文件并对其进行了修改,现在我想创建一个差异的补丁。有什么建议吗?还是应该先创建一个存储库,然后修改文件并提交更改?

14得票4回答
git:补丁没有有效的电子邮件地址

我有一个补丁文件。 我想将这个补丁应用到我的 Git 代码库中。 当我使用 Subversion 时,这个过程非常简单:右键单击->Tortoise SVN->应用补丁。它总是按照我的预期工作。 但是我不能使用 Git 进行此操作。Git 不适用我的补丁。它抱怨说: “补丁没有有效的电...

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

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

10得票2回答
git cherry-pick和git format-patch | git am有什么区别?

我有时需要在我的分支中挑选一个带有某个修复的标签,并且过去通常是通过git cherry-pick tags/myfix 这样做是可行的,但是在进行“不精确重命名检测”时,挑选代码需要花费越来越长的时间。 我猜想这可以通过使用更精确的重命名检测算法来加快。git format-patch -...

9得票2回答
手动使用git add --patch <文件名> 进行编辑

所以,我正在分支A中处理一个文件,并且即将准备提交它。然而,在查看差异时,我认为最好将其分成两个单独的提交(在这种情况下,也许是两个单独的分支)。我之前已经使用git add --patch来分别暂存不同的块,因此我认为我可以使用它。问题是,我需要拆分其中的一个块。运行git add --pa...

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

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

8得票5回答
尝试应用git diff时出现错误,提示“输入中没有有效的补丁”。

我将创建一个PowerShell脚本,目的是遍历多个Git分支,并保存工作更改的补丁,切换到主干分支以拉取远程提交,然后切换回工作分支并重新应用工作更改。 这是我正在测试的方法: git diff &gt; test.patch git restore . *do main branch ...

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

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