我正在使用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.')
答案 0 :(得分:1)
换行符是实际的字符代码0x0a,它是每个文本行的一部分,并在每个文本行的结尾。因此,self.log的其中一行没有,一行没有。他们是不同的。
是的,约定是任意的,例如,什么颜色代表交通标志上的颜色,您可以说换行符分隔文本行而不是其中的一部分,这些标志仍然意味着同一件事,大多数人会弄清楚它们不太关心,但这确实很重要。也许更像是黄色和白色速度限制之间的区别,而不是红色或其他一些颜色停车标志,但是约定俗成,要注意细节。