GIT:如何在msysgit(windows)上摆脱烦人的CRLF消息?

Rud*_*die 6 git newline git-gui core.autocrlf

实际上,每当我播放一个文本文件(大多数是em)时,我都会从git gui(我使用msysgit)获取消息,它用CRLF替换(或即将)行结尾.显然我想要它(并且有一个设置为huraah),但我不希望这些烦人的消息一直出现!

有什么办法保持设置,但关闭/禁用弹出消息?

我不知道如何在命令行上使用GIT,但我喜欢msysgit的暂存过程:)所以我宁愿不改为bash.

fuz*_*fuz 6

您可以做的一件事是在repo-config中设置适当的设置.该选项core.autocrlf将执行以下操作:

  1. 所有文本文件都将以LF行尾存储.
  2. 从磁盘读取时,CRLF转换为LF
  3. 写入磁盘时,LF转换为CRLF

您可以在git-shell中设置此选项

$ cd path/to/repo
$ git config core.autocrlf true
Run Code Online (Sandbox Code Playgroud)

然后,.git从repo中删除除文件夹本身之外的任何文件并运行

$ git reset --hard
$ git commit -am "Line endings fixed."
Run Code Online (Sandbox Code Playgroud)

修复他的行结尾.

PS:有一个很小的机会,二进制文件意外地被威胁为文本文件并且可能已损坏,那么你必须阅读手册或者只是在这里询问.


小智 1

命令行只是打印一条消息,仅此而已。

不幸的是,我不认为可以禁用消息框......