Каково значение необязательного пробела перед + - в выводе git diff? - PullRequest
0 голосов
/ 28 июня 2018

Какое значение имеет то, что перед символом - или + стоит только один пробел (что указывает на добавление или удаление строки соответственно) ...

#include "devCalcWriter.h"
#include "outputDependencies.h"
#include "getVarDep.h"
 -//#include "dependencies.h"
#include "parentByRoot.h"
 +#include "find.h"
 +#include "setId.h"
+ #include "nodeCollapse.h"
#include <algorithm>

Ответы [ 2 ]

0 голосов
/ 28 июня 2018

Вы пропустили некоторую важную информацию: это вывод объединенной разности . Обратите внимание, что заголовок чанка для комбинированного diff имеет как минимум три знака @:

@@@ -98,20 -98,12 +98,20 @@@

вместо более традиционных двух.

Поскольку этот комбинированный дифференциал отображает изменения в отношении двух родителей (по сравнению с одним снимком фиксации слияния потомков), позиция каждого + или - сообщит вам, какой родитель сравнивается с потомком. Некоторые строки могут содержать два - или два + символа. Подробнее см. в документации .

Git также использует комбинированные различия во время разрешения конфликта слияния. Здесь два родителя являются двумя входами для слияния (в промежуточных слотах индекса 2 и 3), а дочерняя версия - это то, что находится в рабочем дереве.

0 голосов
/ 28 июня 2018

'+' при добавлении нового контента (строки)

и для:

'-' при удалении существующего.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...