我怎样才能申请一个补丁

我有2个git本地存储库都指向相同的远程存储库。 在一个git仓库中,如果我使用git format-patch 1 ,我怎样才能将这个补丁应用到其他仓库?

注意:您可以先预览您的修补程序将执行的操作:

首先统计:

 git apply --stat a_file.patch 

然后干运行来检测错误:

 git apply --check a_file.patch 

最后,你可以使用git am来应用你的补丁:它允许你签署一个应用补丁。
这对于以后的参考很有用。

 git am --signoff < a_file.patch 

看到这篇文章中的一个例子 :

在你的git log中,你会发现提交信息包含一个“Signed-off-by”标签。 这个标签将被Github和其他人读取,提供有关如何在代码中提交的有用信息。

http://assets.ariejan.net/wp-content/uploads/2009/10/imdb_signed_off.jpg

 git apply name-of-file.patch 

或者,如果你踢它的老派:

 cd /path/to/other/repository patch -p1 < 0001-whatever.patch 

如果你想把它作为一个提交 ,使用git am