假设我在camelcase名称中有更改:
> git diff
diff --git a/file.cpp b/file.cpp
index c708fe5..76c127d 100644
--- a/file.cpp
+++ b/file.cpp
@@ -1,4 +1,4 @@
-int CorrectHorseBatteryStaple(int a, int b, int c) {
+int CorrectZebraBatteryStaple(int a, int b, int c) {
return 42;
}
字符串
我可以给--word-diff-regex
给予什么模式来显示camelcase名称的哪一部分发生了变化?
这是所需的输出:
> git diff --word-diff-regex=?????
diff --git a/file.cpp b/file.cpp
index c708fe5..76c127d 100644
--- a/file.cpp
+++ b/file.cpp
@@ -1,4 +1,4 @@
int Correct[-Horse-]{+Zebra+}BatteryStaple(int a, int b, int c) {
return 42;
}
型--word-diff
在空白处进行分割,并且包含太多:[-CorrectHorseBatteryStaple(int-]{+CorrectZebraBatteryStaple(int+}
--word-diff-regex=.
单独处理每个字符并将单词拆分:[-Hors-]{+Z+}e{+bra+}
1条答案
按热度按时间kkbh8khc1#
一种模式,它按驼峰式单词拆分术语,然后按字符返回福尔斯:
第一个月
这产生了满足示例的输出,也是我在起草问题时解决的问题:
字符串