设置中文
1.确认ls命令可以显示中文(系统支持中文)
2.确认git log命令可以显示中文
对于1,设置LANF为UTF-8
对于2,使用命令git config --global core.quotepath false
下载指定分支
最近公司要求在版本分支上开发,通过集成测试后才能合入master版本,所以我们需要先拉取版本分支。
2020/5/20更新:
使用checkout命令拉取远程分支
git checkout -b local_branch_name remote_repo_name:remote_branch_name
使用checkout命令更加简单,一次性完成本地分支的创建,远程分支的关联
拉取远程分支到本地
git pull origin remote_branch_name:local_branch_name
关联本地分支和远程分支
git branch --set-upstream local_branch_name origin/remote_branch_name
查看关联情况
git branch -vv
结语:Git功能十分强大,我们用到的只是很小的一部分功能。如果想深入了解Git工作原理,可以查看官方Git教程。
设置代理
GFW拦截了github,导致无法将本地代码推送到github。使用以下命令设置git使用代理服务器
git config http.proxy yourProxy:port
解决方案来源于:StackOverFlow
但是这里去掉了--global选项,避免所有项目都走代理服务器。
如果你和我一样使用vXXXy,那么默认的http代理端口是socket端口号+1,请自行查看你本地的vXXXy socket端口号
取消代理请输入下面的命令:
git config --global --unset http.proxy
git config --global --unset https.proxy