176得票5回答
当应用补丁时,有没有解决冲突的方法?

我在使用Windows系统。 由于各种原因,我们有多个不同的svn分支的git实例。 很多时候我想要解决一个A库的问题,生成一个补丁,并将其应用到B库。这可以很好地工作,但如果有冲突就会出现问题。 当进行变基时,我只需右键单击文件夹,使用tortoiseGit并选择解决选项。这会带来一个...

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

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

25得票4回答
当git-am失败并出现“在索引中不存在”的错误时应该怎么办?

我有一个补丁,使用git am尝试应用它时会输出以下内容:Checking patch old/filename... error: old/filename: does not exist in index 在这个补丁中,old/filename实际上被移动到了new/filename, 但...

14得票3回答
Git应用出错,提示不存在该文件或目录。

我有两个独立的 git 存储库:A 和 B。一些存储库 B 的文件已经存在于项目 A 的子文件夹中。我的目标是为存储库 B 创建补丁,然后将它们应用于存储库 A 中的子文件夹,以保留存储库 B 的历史记录并进行合并。问题在于,补丁无法创建新文件。例如:假设这个文件夹结构:/home/user/...

10得票2回答
Git am是否应该忽略提交信息以"[]"开头的内容?

我有一个提交记录,消息类似于[你好世界]一些内容. 然后我使用git format-patch HEAD~1来创建一个补丁. 补丁的内容如下: [Hello World]Something.Subject: [PATCH 1/7] [Hello World] Something. 但是当我使...

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

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

10得票3回答
git - cherry-pick - 如何操作 / 为什么要用

问题:你想测试某人开发的一个功能,但它只存在于一个过时的远程分支中。 来源 cherry-pick 如何解决这个问题? 为什么不使用 git am 或 git apply?

8得票1回答
Git格式补丁/捆绑包,用于人类可读的Sneakernet“拉/推”

我有两个房间,使用git维护一些源代码,“dev”房间是大部分开发的地方,“deploy”房间是我们实际使用软件的地方。不可避免地,在“deploy”房间也会发生一些更改。我希望两个房间在git中共享相同的历史记录。 限制: 1.由于安全原因,这两个房间没有网络连接。 2.只有文本文件(...

7得票2回答
解决am会话中的冲突

我想从一个仓库中挑选多个提交到另一个仓库。我按照这篇Stack Overflow帖子提供的说明进行操作: /path/to/2 $ git --git-dir=/path/to/1/.git format-patch --stdout sha1^..sha1 | git am -3 接下...

7得票1回答
补丁失败导致我的Git Bash提示符发生了变化,我该如何恢复?

我尝试使用git am <my.patch 应用一个补丁,但是失败了。 现在在Git Bash中出现了以下错误提示: sashoalm@SASHOALM-PC /c/Workspace/MyProject (master|AM 1/1) 我的提示符以前显示: sashoalm@...