2016-05-08 2 views
1

что-то подобное, которые нравятся были modified, added или removedмерзавец дифф только номера строк

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

Основная цель состоит в том, чтобы получить хорошие моменты состояния, как, например, Атом (или VsCode):

enter image description here

Я прошел через https://git-scm.com/docs/git-diff и не могу понять его.

ответ

0

Ближайший я получил git diff -U0 i.e. Унифицированный формат diff с 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 для higlight)
  • Else ИТС модификация (Использовать n3, чтобы выделить)
Смежные вопросы