Tag: git am

如何将Git补丁应用于具有不同名称和path的文件?

我有两个存储库。 其中之一是对文件./hello.test进行更改。 我提交更改并使用git format-patch -1 HEAD创build一个补丁。 现在,我有第二个存储库,其中包含一个文件,其内容与hello.test相同,但放置在不同的目录下: ./blue/red/hi.test 。 我如何去应用上述补丁到hi.test文件? 我试过git am –directory='blue/red' < patch_file但是当然抱怨这些文件的命名不一样(我以为Git不关心它?)。 我知道我可以编辑差异来应用到特定的文件,但我正在寻找一个命令解决scheme。

在应用补丁时有什么办法来解决冲突?

我在窗户上。 由于各种原因,我们有不同的svn分支的多个git实例。 很多时候,我想修复存储库A中的一个问题,生成一个补丁,并将其应用到存储库B.这工作正常,除非有冲突。 当重新绑定时,我只需右键单击该文件夹并使用tortioseGit并select解决选项。 这带来了一个很好的gui让我通过我的冲突工作。 有没有办法用拒绝的补丁块来完成这个任务? 这是我目前创build/应用补丁的方法 git format-patch master –stdout > c:\\patch\\file.patch git apply –reject –ignore-space-change –ignore-whitespace c:\\patch\\file.patch

git – cherry-pick – HOWTO / WHYTO

问题:你想testing一个人开发的function,但它只存在于一个远远过时的远程分支中。 资源 樱桃怎么解决问题? 为什么我不使用git am或者git apply?