创建 /A /B补丁的简单方法



一些奇怪的事情,例如OpenWrt想要格式的补丁:

diff -urN a/src/util.c b/src/util.c
--- a/src/util.c        2017-04-21 23:22:06.895516111 +0300
+++ b/src/util.c        2017-04-21 23:22:19.595595344 +0300

现在要创建这样的补丁,我必须执行下一个操作:

mkdir -p a/src
mkdir -p b/src
cd src/
cp util.c ../a/src/
cp util.c.orig ../b/src/util.c
cd ..
diff -urN a/ b/ > 001-watchdog.patch

有没有办法避免?

可能最简单的是使用 git diff

最新更新