快速比對 修改的檔案 使用 Beyond Compare Filters & git & sed
2024-08-29 15:09:31
修改 code 後,
想使用 beyond compare 比對 修改前後的 code (有一包未修改的 code),
若 code 很大,
全部比完,需要花很多時間,
Command
此時可以使用 git 與 sed 的命令,濾出修改過的檔案位置,
copy 濾出的結果 至 beyond compare 的 Fileters -〉include files,
直接拉出 比對 修改的檔案 (快速)。
git status -s | sed "s/.* //"
sed "s/.* //"
. --- 比對任何一個字元(但換行符號不算) /.n/ 可比對 “nay, an apple is on the tree” 中的 “an” 和 “on”,但不可比對 “nay”
* --- 比對前一個字元零次或更多次 /bo*/ 可比對 “Good boook” 中的 “booo”,亦可比對 “Good bk” 中的 “b”
再加一個空白,
整個是說在空白前(含空白)的pattern,都用 empty 取代。
Example
administrator@ubuntu:/media/d/workspace/update/linux_repo/kernel-3.18$ git status
Not currently on any branch.
Changes not staged for commit:
(use "git add/rm <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: Makefile
deleted: README
modified: drivers/power/mediatek/Kconfig
Untracked files:
(use "git add <file>..." to include in what will be committed)
abc
no changes added to commit (use "git add" and/or "git commit -a")
administrator@ubuntu:/media/d/workspace/update/linux_repo/kernel-3.18$ git status -s
M Makefile
D README
M drivers/power/mediatek/Kconfig
?? abc
administrator@ubuntu:/media/d/workspace/update/linux_repo/kernel-3.18$ git status -s | sed "s/.* //"
Makefile
README
drivers/power/mediatek/Kconfig
abc
Reference
最新文章
- 【Networkk】一篇文章完全搞清楚 scoket read/write 返回码、阻塞与非阻塞、异常处理 等让你头疼已久的问题
- google关于ssh key的解释(转)转的google的wiki的
- Ace 动画应用实例 ------启动欢迎界面
- Erlang练习-UDP
- 当As3遇见Swift(二)
- ARM--存储管理器
- 【AOS应用基础平台】完好了AOS标签库,和标准标签库完美兼容了
- 新手站长如何快速学习实践SEO?
- udp服务端收发数据流程
- Luogu P4643 【模板】动态dp
- php配置文件php.ini的详细解析
- Day 3-5 装饰器
- NumsCount
- selenium_基本用法
- unet网络讲解,附代码
- 扩展欧几里得 hdu 1576
- 【转】各种 NoSQL 的比较
- C++ 关键字——friend【转载】
- 将虚拟网络连接到 ExpressRoute 线路
- struts2基础梳理(二)