今天学习Git有一个warning:LF will be replaced by CRLF in readme.txt
经过查阅,得知是不同系统使用的换行符不同造成的;
Uinx/Linux采用换行符LF;Dos和Windows采用回车+换行CRLF;Mac OS采用回车CR;
在Git中,可以通过以下命令来显示当前你的Git中采取对待换行符的方式:
$ git config core.autocrlf
三种结果显示:
1、true时,Git会将你add的所有文件视为文本问价你,将结尾的CRLF转换为LF,而checkout时会再将文件的LF格式转为CRLF格式。
2、false时,line endings不做任何改变,文本文件保持其原来的样子。
3、input时,add时Git会把CRLF转换为LF,而check时仍旧为LF,所以Windows操作系统不建议设置此值。
修改代码:
$ git config --global core.autocrlf true
PS:true的位置放你想使autocrlf成为的结果,true,false或者input
Git错误提示之:fatal: Not a git repository (or any of the parent directories): .git
使用git init初始化一下便解决了,但是慎用。
若使用vim编辑器的话,常用命令:
使用vim编辑器进入可视模式:
vi readme.txt
从可视模式输入即进入插入模式,在光标出输入i字母即可;
退出并保存,先按esc键,再输入
:wq //保存退出
:q! //不保存强制退出
:e! //放弃该次修改
添加文件到Git仓库,分两步:
- 使用命令
git add File
,注意,可反复多次使用,添加多个文件; - 使用命令
git commit -m "change content"
,完成。