起步
文件是在本地(windows)编辑的,发现与其他平台检出的问题不一样。不同操作系统的换行符不一样,windows下的换行符是 CRLF
, linux/mac 下的换行符是 LF
。git有个关于这种转换的设置:autocrlf
1、配置作者与邮箱
git config –global user.name 用户名
git config –global user.email 邮箱
2、配置的三个级别:global、system、local(当前仓库)
优先级:local>global>system
3、配置的增删改查
3.1、增加
例1:git config –global key value
例2:git config –global –add key value
3.2、查询
例1:git config key //查询该key最后添加的value
例2: git config –get key //查询该key最后添加的value
例3:git config –list --global //查询所有配置
3.3、删除
例1:git config –unset key value(当有多个值的时候更上value)
3.4、修改
例1:git config –global key value //修改对应的key的值为value
4、给子命令与参数取别名
4.1、命令别名
例:git config –global alias.co checkout //给checkout取别名为co
4.2、参数别名
例:git config –global alias.lol “ log --oneline” //为log --oneline”取别名为lol
我建个a.CSS并add commit了才发现,重新命名为a.css,然后发现git status
还是一个干净的工作区。傻眼了。
因为Windows
系统文件名不区分大小写,Linux
区分大小写。
git config core.ignorecase false
这样Win上的Git设置为大小写敏感。
开发真的首选linux,可以少走很多坑,避免windows很多不合理的设计。