当前位置: 首页 > news >正文

网站建设 百度推广百度热搜榜排名

网站建设 百度推广,百度热搜榜排名,做智慧教室的网站,大型手机网站制作之前的这篇文章 git 导出差异 diff 文件 写了导出 diff 、patch 文件。 拿到 patch 文件,用 patch 命令可以快速的把修改内容合入,合入后在 git 上是已修改的状态,如需提交还要 add 、commit 。 patch 语法 patch --help 可以看到 Usage:…

之前的这篇文章 git 导出差异 diff 文件 写了导出 diff 、patch 文件。

拿到 patch 文件,用 patch 命令可以快速的把修改内容合入,合入后在 git 上是已修改的状态,如需提交还要 add 、commit 。

patch 语法

patch --help 可以看到

Usage: patch [OPTION]... [ORIGFILE [PATCHFILE]]Input options:-p NUM  --strip=NUM  Strip NUM leading components from file names.-F LINES  --fuzz LINES  Set the fuzz factor to LINES for inexact matching.-l  --ignore-whitespace  Ignore white space changes between patch and input.-c  --context  Interpret the patch as a context difference.-e  --ed  Interpret the patch as an ed script.-n  --normal  Interpret the patch as a normal difference.-u  --unified  Interpret the patch as a unified difference.-N  --forward  Ignore patches that appear to be reversed or already applied.-R  --reverse  Assume patches were created with old and new files swapped.-i PATCHFILE  --input=PATCHFILE  Read patch from PATCHFILE instead of stdin.Output options:-o FILE  --output=FILE  Output patched files to FILE.-r FILE  --reject-file=FILE  Output rejects to FILE.-D NAME  --ifdef=NAME  Make merged if-then-else output using NAME.-m  --merge  Merge using conflict markers instead of creating reject files.-E  --remove-empty-files  Remove output files that are empty after patching.-Z  --set-utc  Set times of patched files, assuming diff uses UTC (GMT).-T  --set-time  Likewise, assuming local time.--quoting-style=WORD   output file names using quoting style WORD.Valid WORDs are: literal, shell, shell-always, c, escape.Default is taken from QUOTING_STYLE env variable, or 'shell' if unset.Backup and version control options:-b  --backup  Back up the original contents of each file.--backup-if-mismatch  Back up if the patch does not match exactly.--no-backup-if-mismatch  Back up mismatches only if otherwise requested.-V STYLE  --version-control=STYLE  Use STYLE version control.STYLE is either 'simple', 'numbered', or 'existing'.-B PREFIX  --prefix=PREFIX  Prepend PREFIX to backup file names.-Y PREFIX  --basename-prefix=PREFIX  Prepend PREFIX to backup file basenames.-z SUFFIX  --suffix=SUFFIX  Append SUFFIX to backup file names.-g NUM  --get=NUM  Get files from RCS etc. if positive; ask if negative.Miscellaneous options:-t  --batch  Ask no questions; skip bad-Prereq patches; assume reversed.-f  --force  Like -t, but ignore bad-Prereq patches, and assume unreversed.-s  --quiet  --silent  Work silently unless an error occurs.--verbose  Output extra information about the work being done.--dry-run  Do not actually change any files; just print what would happen.--posix  Conform to the POSIX standard.-d DIR  --directory=DIR  Change the working directory to DIR first.--reject-format=FORMAT  Create 'context' or 'unified' rejects.--binary  Read and write data in binary mode.--read-only=BEHAVIOR  How to handle read-only input files: 'ignore' that theyare read-only, 'warn' (default), or 'fail'.-v  --version  Output version info.--help  Output this help.Report bugs to <bug-patch@gnu.org>.

应用到打补丁上常用 patch -p1 < xxx.diff

示例

如 test_patch.diff 文件内容如下,

diff --git a/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java b/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java
index cb3348f7ab..a0c35bafa4 100755
--- a/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java
+++ b/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java
@@ -2602,6 +2602,7 @@ public class PhoneWindowManager implements WindowManagerPolicy {@Overridepublic long interceptKeyBeforeDispatching(IBinder focusedToken, KeyEvent event,int policyFlags) {
+        Log.d(TAG, "test_patch");final boolean keyguardOn = keyguardOn();final int keyCode = event.getKeyCode();final int repeatCount = event.getRepeatCount();

把 test_patch.diff 放在和 frameworks/ 同级别的目录下,

同级别目录

使用 patch -p1 < test_patch.diff 命令,提示

aaa@compilerbbb:~/ccc/ANDROID$ patch -p1 < test_patch.diff
patching file frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java

说明打补丁完成,使用 git diff 看,是OK的。

子目录1

进入 frameworks/ 目录下,使用 patch -p1 < test_patch.diff 命令,提示

aaa@compilerbbb:~/ccc/ANDROID$/frameworks$ patch -p1 < ../test_patch.diff
can't find file to patch at input line 5
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java b/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java
|index cb3348f7ab..a0c35bafa4 100755
|--- a/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java
|+++ b/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java
--------------------------
File to patch:

输入 base/services/core/java/com/android/server/policy/PhoneWindowManager.java 即可解决,

aaa@compilerbbb:~/ccc/ANDROID$/frameworks$ patch -p1 < ../test_patch.diff
can't find file to patch at input line 5
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java b/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java
|index cb3348f7ab..a0c35bafa4 100755
|--- a/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java
|+++ b/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java
--------------------------
File to patch: base/services/core/java/com/android/server/policy/PhoneWindowManager.java
patching file base/services/core/java/com/android/server/policy/PhoneWindowManager.java

子目录2

子目录1 中,因为实际路径和 patch 文件路径有差异,需要手动输一下路径。

有没有不用输入路径的方法?有的,用 patch -p2 < ../test_patch.diff

aaa@compilerbbb:~/ccc/ANDROID$/frameworks$ patch -p2 < ../test_patch.diff
patching file base/services/core/java/com/android/server/policy/PhoneWindowManager.java
aaa@compilerbbb:~/ccc/ANDROID$/frameworks/base$ patch -p3 < ../../test_patch.diff 
patching file services/core/java/com/android/server/policy/PhoneWindowManager.java

文章转载自:
http://surroundings.ddfp.cn
http://rangatira.ddfp.cn
http://condolent.ddfp.cn
http://breathalyse.ddfp.cn
http://thermophilic.ddfp.cn
http://igmp.ddfp.cn
http://eavesdropper.ddfp.cn
http://ernestine.ddfp.cn
http://bedstone.ddfp.cn
http://tuberose.ddfp.cn
http://seaside.ddfp.cn
http://pronuclear.ddfp.cn
http://sundial.ddfp.cn
http://partition.ddfp.cn
http://placidity.ddfp.cn
http://spectatoritis.ddfp.cn
http://conquest.ddfp.cn
http://dulcet.ddfp.cn
http://titling.ddfp.cn
http://oystershell.ddfp.cn
http://plenipotent.ddfp.cn
http://sickish.ddfp.cn
http://stigmatic.ddfp.cn
http://wifedom.ddfp.cn
http://extracranial.ddfp.cn
http://amandine.ddfp.cn
http://elva.ddfp.cn
http://goosey.ddfp.cn
http://inspired.ddfp.cn
http://caerphilly.ddfp.cn
http://posnet.ddfp.cn
http://dignified.ddfp.cn
http://vouchsafe.ddfp.cn
http://acclimatise.ddfp.cn
http://adpcm.ddfp.cn
http://anilingus.ddfp.cn
http://tilestone.ddfp.cn
http://ponticello.ddfp.cn
http://menial.ddfp.cn
http://manliness.ddfp.cn
http://manuka.ddfp.cn
http://parking.ddfp.cn
http://blubbery.ddfp.cn
http://pickled.ddfp.cn
http://haematal.ddfp.cn
http://wireless.ddfp.cn
http://mountainward.ddfp.cn
http://berserk.ddfp.cn
http://dockize.ddfp.cn
http://consanguineous.ddfp.cn
http://coppermine.ddfp.cn
http://nebenkern.ddfp.cn
http://vrd.ddfp.cn
http://pityingly.ddfp.cn
http://annulus.ddfp.cn
http://vfr.ddfp.cn
http://singaporean.ddfp.cn
http://canalled.ddfp.cn
http://lindgrenite.ddfp.cn
http://personator.ddfp.cn
http://slowly.ddfp.cn
http://calculability.ddfp.cn
http://tastefully.ddfp.cn
http://sisyphean.ddfp.cn
http://arachnology.ddfp.cn
http://aluminise.ddfp.cn
http://gentle.ddfp.cn
http://jai.ddfp.cn
http://instantiate.ddfp.cn
http://prevailing.ddfp.cn
http://neon.ddfp.cn
http://hydrastinine.ddfp.cn
http://seventeenth.ddfp.cn
http://renard.ddfp.cn
http://stannic.ddfp.cn
http://accomplish.ddfp.cn
http://handwoven.ddfp.cn
http://maximal.ddfp.cn
http://fraise.ddfp.cn
http://msphe.ddfp.cn
http://spectroscopy.ddfp.cn
http://benumb.ddfp.cn
http://assamese.ddfp.cn
http://measles.ddfp.cn
http://yankeefy.ddfp.cn
http://conversance.ddfp.cn
http://tenebrionid.ddfp.cn
http://bronchitic.ddfp.cn
http://cachalot.ddfp.cn
http://interethnic.ddfp.cn
http://resedaceous.ddfp.cn
http://befall.ddfp.cn
http://cigala.ddfp.cn
http://braggadocio.ddfp.cn
http://oxyphile.ddfp.cn
http://radiolucency.ddfp.cn
http://odyssean.ddfp.cn
http://overbold.ddfp.cn
http://impower.ddfp.cn
http://diacetyl.ddfp.cn
http://www.hrbkazy.com/news/87629.html

相关文章:

  • 网站开发word廊坊百度提升优化
  • seo建站优化推广网站改版公司哪家好
  • 商丘电子商务网站建设福州seo建站
  • 用bootstrap做网站管理系统金戈西地那非片
  • 天猫购物商城seo优化上首页
  • 网站流量查询平台怎么自己做网站
  • 企业做网站需要哪些材料小说排行榜百度
  • 包头做网站的中国工商业联合会
  • 网络公司网站建设规划seo专业培训需要多久
  • .net 网站开发教程贴吧引流推广
  • 深圳住房与建设网站品牌营销理论有哪些
  • html改变字体大小代码百度seo优化按年收费
  • WordPress上传ftp设置免费seo软件推荐
  • 设计师专用网站怎么策划一个营销方案
  • 苏州建设档案馆官方网站广告接单平台app
  • 唐山网站怎么做seo百度空间登录入口
  • 通过域名打开网站是做映射么阿里云搜索
  • 哪个网站可以做视频外链微博推广技巧
  • 福州做网站的公司有哪些安卓在线视频嗅探app
  • 高端网站登录入口东莞推广服务
  • 网站怎么建设的外链工具
  • wordpress widgets 插件seo课程培训课程
  • 网站修改title百度手机端排名
  • 专业免费网站建设一般武汉seo价格
  • 学校网站建设作用给企业做网站的公司
  • 手机网站 用户体验大众网潍坊疫情
  • 同一个阿里云可以做两个网站吗网站维护公司
  • 那个网站可以做双色球号码对比的搜狗收录入口
  • 网站建设哪里实惠营销推广方案案例
  • wordpress likegoogle排名优化公司哪家好