git patch包括2中: 标准diff 和git format-patch
From c0b96dc1b770c45c49bd2945fe6fade8549f23b9 Mon Sep 17 00:00:00 2001 From: XXX <XXX@gmail.com> Date: Wed, 20 May 2015 11:07:59 +0800 Subject: [PATCH] 134-Video: Suport XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXx Ticket:Bug-6850 Change-Id: I9984b500b06d60d92b9392fdb3b74ff7cca9857b Signed-off-by: XXX <XXX@gmail.com> --- AndroidManifest.xml | 4 +-- src/com/android/videoplayer/MainActivity.java | 35 ++++++++++++++++++------- 2 files changed, 27 insertions(+), 12 deletions(-) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index bc0383e..f893901 100755 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -1,8 +1,8 @@ <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.android.videoplayer" - android:versionCode="089" - android:versionName="0.8.9"> + android:versionCode="090" + android:versionName="0.9.0"
版本库信息:由于git format-patch生成的补丁中含有这个补丁开发者的名字,因此在应用补丁时,这个名字会被记录进版本库,显然,这样做是恰当的。因此,目前使用Git的开源社区往往建议大家使用format-patch生成补丁。
git apply my.diff
git am 001Fix.patch
原文地址:http://blog.csdn.net/matrix_laboratory/article/details/45870639