¿Qué significan dos signos más en un git diff?

Estoy haciendo ungit diff y por primera vez, veo dos signos más al lado de las líneas.

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

Qué significa eso? Lo busqué en Google yeste resultado Realmente no lo explica. Miréman y el ejemplo que encontré tampoco parece explicarlo:

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.

Qué significa eso? He realizado cambios en el archivo que son superiores al 50% de la versión anterior. ¿Tiene que ver con una reescritura de archivos? Eso fue lo que sucedió cuando lo cometí.

Respuestas a la pregunta(2)

Su respuesta a la pregunta