Git удаляет и добавляет ту же строку - PullRequest
0 голосов
/ 09 декабря 2018

Я проверяю свои изменения, используя git diff, и обнаружил, что строка, которую я не трогал, считается удаленной и добавленной ...

Строки идентичны.Как это происходит?

             for f in self.get_remote_file_list(remote_path):
                 scp_client.get(os.path.join(f), local_path)
-        self._log_info('Download done.')        <-----
\ No newline at end of file
+        self._log_info('Download done.')        <-----
+    my changes...

Это текущее состояние файла, окружающего указанную строку:

    for f in self.get_remote_file_list(remote_path):
        scp_client.get(os.path.join(f), local_path)
self._log_info('Download done.')

1 Ответ

0 голосов
/ 09 декабря 2018

Новая строка - это действительный код символа, 0x0a, он является частью и заканчивается каждой текстовой строкой.Так что одна из строк self.log не имеет ни одной, а другая.Они разные.

Да, соглашение является произвольным, о том, какие цвета означают то, что на дорожных знаках, вы можете сказать, что новые строки разделяют текстовые строки и не являются их частью, знаки все равно будут означать то же самоевещь, и большинство людей будут понимать их, не заботясь много, но это имеет значение для некоторых.Может быть, больше похоже на разницу между желтым и белым скоростными ограничениями, чем красным или каким-либо другим цветным стоп-сигналом, тем не менее, конвенциональные вопросы, обратите внимание на детали.

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