git diff只是行号

时间:2016-05-08 08:24:56

标签: git ide

喜欢的内容有modifiedaddedremoved

--- a/src/app/codemirror/codeEditor.tsx
+++ b/src/app/codemirror/codeEditor.tsx
M 12
+ 72
+ 73
- 83
- 84

基本目标是获得不错的状态亮点,例如Atom(或VsCode):

enter image description here

我已经通过了https://git-scm.com/docs/git-diff并且无法弄明白。

1 个答案:

答案 0 :(得分:0)

我得到的最接近的是git diff -U0,即带有0备用线的统一差异格式。这会生成如下输出:

enter image description here

每个部分@@ -n1,n2 +n3,n4 @@表示之前(n1,n2),n1 to n1+n2行现在是行n3 to n3+n4

这意味着

  • 如果n2为零,则全部添加(使用n3 to n3 + n4突出显示)
  • 如果n4为零,那么全部删除(使用n3到高亮显示)
  • 另外修改(使用n3突出显示)