1788得票30回答
如何在Git中选择性地合并或挑选另一个分支中的更改?

我正在一个新项目中使用Git,该项目有两个平行的开发分支——但目前都是实验性的: master:导入现有代码库加上一些我确定的修改 exp1:实验分支 #1 exp2:实验分支 #2 exp1和exp2代表两种非常不同的架构方法。在继续之前,我无法知道哪一个(如果有的话)会奏效。当我在其中...

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

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

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

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

183得票5回答
我该如何使用保存的内容格式化补丁?

在 Git 中,我可以将我的更改存储在暂存区。那么,我能否创建一个补丁来保存我所保存的内容?然后在其他仓库(如我的同事)中应用该补丁? 我知道可以使用git format-patch -1命令,但我认为这只适用于我已经提交的更改。但是我正在寻找类似于此功能但适用于我所储藏的更改。 另外,我...

176得票5回答
Git版本控制中的补丁是什么?

我对Git和版本控制都很新,所以我正在尝试弄清楚“补丁”是什么,它与我在Git中进行的其他活动有何区别? 何时应用补丁?每次提交时都会出现吗?

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

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

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

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

102得票7回答
如何将一个git补丁从一个仓库应用到另一个仓库?

我有两个存储库,一个是库的主要存储库,另一个是使用该库的项目。 如果我对从属项目中的文件进行修复,我希望有一种简单的方法将该补丁应用到上游。 这个文件在每个存储库中的位置不同。 主要存储库:www.playdar.org/static/playdar.js 项目:playlick.co...

101得票2回答
如何为分支中的所有提交生成补丁?

如何通过只知道分支名称来为给定分支中的所有提交生成补丁? 这一步骤是一个复杂工作流程的一部分,所有操作都将被自动化处理。因此,需要手动确定分支中第一个提交并不可行。 请注意,任何依赖于reflog的方法也不可行,因为分支中的更改并非在本地进行。

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

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