Diff 和 Patch 的簡易操作使用筆記 (copied)
来源:互联网 发布:黑暗之魂3画面设置优化 编辑:程序博客网 时间:2024/05/16 11:16
Diff 和 Patch 的簡易操作使用筆記
發表於 2013 年 08 月 12 日 由 Tsung
diff + patch 很方便, 在此紀錄幾個基本用法:
diff 產生 patch 檔
將 patch 寫入
移除此次 patch 的內容
Diff 和 Patch 的簡易操作使用筆記
diff -Naur file1 file2 > project.patch # Diff 產生 patch, 檔案, 資料夾都可以
# 或 diff -Naur dir1 dir2 > project.patch # Diff 產生 patch
patch -p0 < project.patch # 將 patch 寫入
patch -p0 < project.patch # 再做一次會詢問是否自動加上 -R 來移除之前 patch 寫入的(恢復回上一步的資料)
patch -R -p0 < project.patch # 移除回復修改 (同上一步驟, 此次就是確定要移除上次的 project.patch)
兩個資料夾(檔案也可以使用此步驟) diff, patch 案例
先建立 dir1, dir2 (一樣內容), 修改 dir2, 然後產生 diff 後, patch 寫回 dir1.
mkdir dir1
touch dir1/a.txt
touch dir1/b.txt
mkdir dir2
cp dir1/* dir2/
vim dir2/a.txt # 隨便寫
vim dir2/b.txt # 隨便寫
# 產生 diff
diff -Naur dir1 dir2 > dir.patch # Diff 產生 patch
patch -p0 < dir.patch # dir1 就會寫入此 patch, 此時與 dir2 會是相同的內容
patch -p0 < dir.patch # 會詢問是否要移除之前 patch 寫入的, 可以先 'n' 都否決, 用下個指令恢復
patch -R -p0 < dir.patch # 移除回復修改 (同上一步驟, 此次就是確定要移除 dir.patch 的內容)
兩個檔案 diff, patch 案例
diff -urN file1 file2 > f.patch
patch < f.patch # 輸入要 patch 的檔案位置 (假設輸入 file1, 此時 file1 = file2)
發表於 2013 年 08 月 12 日 由 Tsung
diff + patch 很方便, 在此紀錄幾個基本用法:
diff 產生 patch 檔
將 patch 寫入
移除此次 patch 的內容
Diff 和 Patch 的簡易操作使用筆記
diff -Naur file1 file2 > project.patch # Diff 產生 patch, 檔案, 資料夾都可以
# 或 diff -Naur dir1 dir2 > project.patch # Diff 產生 patch
patch -p0 < project.patch # 將 patch 寫入
patch -p0 < project.patch # 再做一次會詢問是否自動加上 -R 來移除之前 patch 寫入的(恢復回上一步的資料)
patch -R -p0 < project.patch # 移除回復修改 (同上一步驟, 此次就是確定要移除上次的 project.patch)
兩個資料夾(檔案也可以使用此步驟) diff, patch 案例
先建立 dir1, dir2 (一樣內容), 修改 dir2, 然後產生 diff 後, patch 寫回 dir1.
mkdir dir1
touch dir1/a.txt
touch dir1/b.txt
mkdir dir2
cp dir1/* dir2/
vim dir2/a.txt # 隨便寫
vim dir2/b.txt # 隨便寫
# 產生 diff
diff -Naur dir1 dir2 > dir.patch # Diff 產生 patch
patch -p0 < dir.patch # dir1 就會寫入此 patch, 此時與 dir2 會是相同的內容
patch -p0 < dir.patch # 會詢問是否要移除之前 patch 寫入的, 可以先 'n' 都否決, 用下個指令恢復
patch -R -p0 < dir.patch # 移除回復修改 (同上一步驟, 此次就是確定要移除 dir.patch 的內容)
兩個檔案 diff, patch 案例
diff -urN file1 file2 > f.patch
patch < f.patch # 輸入要 patch 的檔案位置 (假設輸入 file1, 此時 file1 = file2)
patch < f.patch # 輸入要 patch 的檔案位置 (假設輸入 file1, 此時會詢問是否要移除 f.patch 的內容)
转自:
http://blog.longwin.com.tw/2013/08/linux-diff-patch-learn-note-2013/
- Diff 和 Patch 的簡易操作使用筆記 (copied)
- patch 和 diff 的使用
- diff和patch的使用
- diff和patch使用
- diff和patch使用
- diff和patch使用
- linux内核补丁(diff和patch的使用)
- diff/patch 的使用
- diff/patch 的使用
- diff和patch的使用一二
- 关于diff和patch工具的使用
- svn diff 和patch的使用
- 打补丁patch 和 diff 命令的使用
- diff 命令和patch文件的使用
- diff和patch简单使用
- diff和patch使用体会
- 使用diff和patch工具
- diff和patch使用总结
- DB2数据库初级知识
- Action 获取 request response session application
- The Use of Design Patterns In Game Development
- 『windows』WM_HOTKEY 热键
- 淘宝从空间预测到个性化推荐
- Diff 和 Patch 的簡易操作使用筆記 (copied)
- 亚马逊在线笔试题:SpecialSubstring和elimination game
- 要看的一些经典书籍
- Java解析XML的四种方法详解
- 淘宝商品图片的图像比较实现和研究
- android 来电自动接听和自动挂断(2.3以上)
- Java Socket:Java-NIO-ServerSocketChannel
- Unrecognized xbean element mapping: beans in namespace http://xfire.codehaus.org/config/1.0
- ORACLE 锁机制