git使用记录
Q&A
Q1
问题描述
unable to access ‘https://github.com/xxx/xxx.git/‘: SSL certificate problem: unable to get local issuer certificate
解决方案来源
【Git】SSL certificate problem: unable to get local issuer certificate错误的解决办法-CSDN博客解决方法:将git中的sslverify关闭
当前用户关闭
1
git config --system http.sslverify false
全局所有用户关闭
1
git config --global http.sslverify false
当前仓库设置
1
git config http.sslverify false
Q2
问题描述
warning: LF will be replaced by CRLF
解决方法来源
git提示“warning: LF will be replaced by CRLF”的解决办法-CSDN博客
解决方法:将git中的自动转换打开
1
git config --global core.autocrlf true
Q3
问题描述
访问github很慢
解决方法来源
中国国内访问 GitHub 为什么很慢很卡甚至访问不了?如何加速访问 GitHub 网站? - sochishun - 博客园 (cnblogs.com)
解决方法
打开What Is My IP Address? Free IP Lookup查询如下三个域名的ip
github.com : 140.82.113.4
assets-cdn.github.com : 185.199.108.153 185.199.109.153 185.199.110.153 185.199.111.153
github.global.ssl.fastly.net : 199.232.69.194修改
C:\WINDOWS\system32\drivers\etc\hosts
更新dns缓存,可以不用更新
1
2
3Windows 系统:ipconfig /flushdns
Linux 系统:systemctl restart nscd
Mac 系统:sudo dscacheutil -flushcache或sudo killall -HUP mDNSResponder
CMD
git diff
git 比较命令
获取本次修改提交了哪些文件
1
2显示修改的md文件路径
file_list=$(git diff --name-only | grep .md | grep _posts)
git submodule
git 子仓库管理
我的常用
1
2
3
4
5可以将需要保护的文件设为私密仓,以子仓的形式管理,无论是github还是gitee都能用
git submodule add https://gitee.com/xxx/xxx.git source
删除本地git 缓存
git rm -r --cached lib/dw
git push
推送到远端分支
推送到远端分支
1
git push origin HEAD:develop
git fetch
同步远端分支到本地
同步远端分支已经删除的分支
1
git fetch --prune