安装
git --version
yum install git
全局设置
安装完Git后第一件事就是设置name/email. 字体上色:
git config --global user.name "John Smith"
git config --global user.email john@example.com
git config --global color.ui true
查看全局设置
git config --global --list
换行问题
AutoCRLF
与 SafeCRLF
换行符问题
CR回车 LF换行
Windows/Dos CRLF \r\n
Linux/Unix LF \n
MacOS CR \r
解决方法:如果是在Windows下开发,建议设置autocrlf为true。
补充:如果文件编码是UTF8并且包含中文文字,那还是把autocrlf设置为false,并且把所有文件转换为Linux编码(即LF\n),开启safecrlf检查。
一、AutoCRLF
# 提交时转换为LF,检出时转换为CRLF Windows设置
git config --global core.autocrlf true
# 提交时转换为LF,检出时不转换 Linux设置
git config --global core.autocrlf input
# 提交检出均不转换 不推荐
git config --global core.autocrlf false
二、SafeCRLF
不推荐
新手设置这个选项为 true ,严格的换行符号检查,commit 的时候,验证容易通过不了。
# 拒绝提交包含混合换行符的文件
git config --global core.safecrlf true
# 允许提交包含混合换行符的文件
git config --global core.safecrlf false
# 提交包含混合换行符的文件时给出警告
git config --global core.safecrlf warn
忽略文件权限检查
git config --global core.filemode false
修改 git commit 提交的注释内容
用 GNU nano
或 vim
编辑器打开当前用户的配置文件,手工进行修改:
git config --global --edit
对最近一次commit进行修改:
git commit -a --amend
or
git commit --amend
git pull 仅仅拉取指定目录的文件
git config core.sparsecheckout true
echo protobuf/* >> .git/info/sparse-checkout
git config https://www.cnblogs.com/irocker/p/git-config.html
Git处理换行符问题 https://blog.csdn.net/github_30605157/article/details/56680990
Git中的AutoCRLF与SafeCRLF换行符问题 https://www.cnblogs.com/kenshinobiy/p/4972204.html