关于XShell用命令git diff查看代码差异有后缀^M的问题

git diff 有后缀^M的问题

原因

写代码时有换行符
因为windows操作系统下的换行符为CRLF(回车换行),即Carriage-Return Line-Feed(\r\n);
Linux操作系统下的换行符为LF(换行),即Line-Feed(\n)。

在XShell配置中解决

方法

git config --global core.whitespace cr-at-eol(忽略换行符差异)
git config --global core.autocrlf input

autocrlf 可以配置以下三个:
1.true:写入时,CRLF—>LF,输出时,LF—>CRLF;
2.input:写入时,CRLF—>LF,输出时,不转换;
3.false:忽略转化

在Android Studio中解决

方法

File —> Line Separator(右下工具栏也有)
效果图如下
CRLF和LF转换
备注:如果在Android Studio中转换的话,该文件代码会发生变化,像全删了,再重写一样。

或者:

在File —> Settings—>Editor—>Code Style—>Line Separator设置,下次新建的代码就是LF的了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
xshell中,你可以使用以下命令进行操作: - tail:用于查看文件的末尾内容和实时监控文件的变化。例如,可以使用"tail -f filename"命令实时监控文件的变化。 - touch:用于创建一个空文件。可以使用"touch filename"命令创建一个名为filename的空文件。 - vi/vim:用于编辑文件。可以使用"vi filename"或"vim filename"命令打开文件并进行编辑。在vi/vim中,可以使用快捷键进行操作,如切换窗口、全屏等。 - emacs:用于使用emacs编辑器编辑文件。可以使用"emacs filename"命令打开文件并进行编辑。 - netstat:用于查看端口号占用情况并杀死进程。可以使用"netstat -tunlp|grep pid"命令查看端口号占用情况,并使用"kill -9 pid"命令杀死对应进程。 - crontab:用于编辑定时任务。可以使用"crontab -e"命令进入编辑模式,并使用相应的命令进行编辑和保存。 - chown:用于修改文件或目录的属主。可以使用"chown -R user filename"命令将文件或目录的属主修改为user。 - clock:用于设置系统时间和读取系统时间参数。可以使用"clock -r"命令读取系统时间参数,使用"clock -w"命令将系统时间写入Bios。 - date:用于设置系统日期和时间。可以使用"date -s "yyyy-mm-dd HH:MM:SS""命令设置系统日期和时间。 - free:用于查看内存和swap分区的使用情况。可以使用"free -tm"命令查看内存和swap分区的使用情况。 - iostat:用于查看磁盘吞吐量和性能指标。可以根据不同的选项使用"iostat"命令查看不同的磁盘信息。 - last:用于查看最近登录系统的用户记录。可以使用"last"命令查看最近登录系统的用户记录。 - man:用于查看命令的帮助文档。可以使用"man command"命令查看特定命令的帮助文档。 - reboot/shutdown/halt:用于重新启动、关闭和停止计算机。可以使用"reboot"命令重新启动计算机,使用"shutdown -r now"命令重新启动计算机并停止服务,使用"shutdown -h now"命令关闭计算机,使用"halt"命令停止计算机。 - su:用于切换用户。可以使用"su -"命令切换到root用户,使用"su - username"命令切换到指定用户。注意,使用"-"参数将使用用户的环境变量。 - uname:用于查看系统版本信息。可以使用"uname -R"命令查看操作系统内核的版本。 - uptime:用于查看系统的运行时间和负载情况。可以使用"uptime"命令查看系统的运行时间和负载情况。 - vmstat:用于监视虚拟内存的使用情况。可以使用"vmstat"命令监视虚拟内存的使用情况。 - w:用于显示登录用户的详细信息。可以使用"w"命令显示登录用户的详细信息。 - who:用于显示登录用户的信息。可以使用"who"命令显示登录用户的信息。 请注意,以上命令仅是xshell中可用的一部分命令,还有其他许多命令可供使用。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Xshell常用命令大全](https://blog.csdn.net/weixin_67450855/article/details/129854733)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值