对于c/cpp代码,我希望将所有新添加的更改添加到一个宏中,并删除Else部分中的更改.
例如,以下补丁程序
diff --git a/test.c b/test.c
index a35d23a..5ee498a 100644
--- a/test.c
+++ b/test.c
@@ -1,6 +1,6 @@
#include <stdio.h>
int main() {
- printf("Old line");
+ printf("New line");
return 0;
}
修改为
diff --git a/test.c b/test.c
index a35d23a..668d2e0 100644
--- a/test.c
+++ b/test.c
@@ -1,6 +1,10 @@
#include <stdio.h>
int main() {
+#ifdef MODIFIED
+ printf("New line");
+#else
printf("Old line");
+#endif
return 0;
}
或
diff --git a/test.c b/test.c
index a35d23a..d05f7d1 100644
--- a/test.c
+++ b/test.c
@@ -1,6 +1,11 @@
#include <stdio.h>
int main() {
+#ifdef MODIFIED
+ printf("New line");
+#endif
+#ifndef MODIFIED
printf("Old line");
+#endif
return 0;
}
我试着搜索是否有什么内置的工具可以做到这一点.不幸的是,找不到一个.
有人能帮帮忙吗. 提亚