相关疑难解决方法(0)

什么是`git diff --patience`?

耐心算法与默认git diff算法有何不同,我何时想使用它?

git diff

211
推荐指数
3
解决办法
4万
查看次数

git diff算法不会破坏功能?(语言识别差异)

是否可以配置git diff来尊重缩进和语法?我不是在谈论忽略缩进和空格,而是使用空行,缩进级别和可能的括号,以帮助将旧行与新行匹配.

例如,git diff经常切换函数及其docblock,如下所示:

 class C {

   /**
+   * Goes to the bar.
+   */
+  function bar() {
+    return 'bar';
+  }
+
+  /**
    * Gets your foo up to date.
    */
   function foo() {
Run Code Online (Sandbox Code Playgroud)

当我愿意的时候

 class C {
+
+  /**
+   * Goes to the bar.
+   */
+  function bar() {
+    return 'bar';
+  }

   /**
    * Gets your foo up to date.
    */
   function foo() {
Run Code Online (Sandbox Code Playgroud)

在这个例子中它仍然是非常无害的,但是有些例子中函数及其docblock由于贪婪和天真的diff实现而被撕裂.

注意:我已经配置*.php diff=php了 …

language-agnostic git diff semantic-diff

47
推荐指数
1
解决办法
1466
查看次数

标签 统计

diff ×2

git ×2

language-agnostic ×1

semantic-diff ×1