Tag: git patch

如何将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。

如何将git补丁从一个仓库应用到另一个仓库?

我有两个存储库,一个是图书馆的主要回购站,另一个是使用该图书馆的项目。 如果我在从属项目中修复了这个问题,我想要一个简单的方法把这个补丁应用到上游。 每个存储库中的文件位置都不相同。 主要回购: www.playdar.org/static/playdar.js 项目: playlick.com/lib/playdar.js 我尝试在playlick项目上使用git format-patch — lib/playdar.js ,然后在主playdar回购站上进行git am ,但是修补程序文件中的不同文件位置引发了错误。 有没有一种简单的方法来将补丁从给定文件上的给定提交应用到别处的任意文件? 对于奖励积分,如果你想要应用补丁的文件不在git仓库中怎么办?

什么是“1行添加空白错误”是什么意思,当应用补丁?

我正在编辑一个克隆的远程仓库的一些markdown文件,并且想要testing从一个分支到另一个分支的创build和应用补丁。 但是,每次我进行任何更改时,都会在git apply收到以下消息: 0001-b.patch:16: trailing whitespace. warning: 1 line adds whitespace errors. (这是发生在我的Mac上,我不知道原始代码的创build位置。) 警告信息是什么意思,我需要关心吗?

我怎样才能格式化补丁与我藏起来的东西

在混帐,我藏起我的变化。 有可能我可以用我藏起来的东西创build一个补丁吗? 并在其他一些存储库(我的同事)的补丁应用? 我知道'git format-patch-1',但我认为这是为了我所承诺的。 但是我正在寻找同样的东西来改变我藏起来的东西? 我怎样才能在其他仓库中应用补丁?

从当前工作目录中的更改创build一个git补丁

说我有我的工作目录中的未提交更改。 我怎样才能从那些无需创build一个提交补丁?