Using an alternate diff algorithm in Git

后端 未结 3 2130
我寻月下人不归
我寻月下人不归 2021-02-07 01:44

Because git is designed for source code, its default diff algorithm treats a line as the minimum indivisible unit.

I am trying to edit some mar

3条回答
  •  感情败类
    2021-02-07 02:42

    Maybe you are looking for word-diff

    --word-diff[=]

    Show a word diff, using the to delimit changed words. By default, words are delimited by whitespace; see --word-diff-regex below. The defaults to plain, and must be one of:

    color

    Highlight changed words using only colors. Implies --color.

    plain

    Show words as [-removed-] and {added}. Makes no attempts to escape the delimiters if they appear in the input, so the output may be ambiguous.

    porcelain

    Use a special line-based format intended for script consumption. Added/removed/unchanged runs are printed in the usual unified diff format, starting with a +/-/ character at the beginning of the line and extending to the end of the line. Newlines in the input are represented by a tilde ~ on a line of its own.

    none

    Disable word diff again.

    Note that despite the name of the first mode, color is used to highlight the changed parts in all modes if enabled.

    http://git-scm.com/docs/git-diff

提交回复
热议问题