O que significam dois sinais de mais em um diff git?

Estou fazendo umagit diff e pela primeira vez, vejo sinais de adição duplos ao lado das linhas.

++        if ($field_name == $selected) {
++
++        echo "field_type: {$field['type']}\n";
++        echo "field_name: {$field_name}\n";
++
++        foreach ( $node->$field_name as $language => $value ) {

O que isso significa? Eu pesquisei no Google eesse resultado realmente não explica isso. Eu olheiman e o exemplo que encontrei também não parece explicar:

3. It is followed by two-line from-file/to-file header

               --- a/file
               +++ b/file

           Similar to two-line header for traditional unified diff format, /dev/null is used to signal created or deleted files.

O que isso significa? Fiz alterações no arquivo com mais de 50% da versão anterior. Isso tem a ver com uma reescrita de arquivo? Foi o que aconteceu quando eu cometi.

questionAnswers(2)

yourAnswerToTheQuestion