一、代理相关
查看git代理
git config --global --get http.proxy
git config --global --get https.proxy
git config --global -l
设置与取消git代理
//http和https代理,地址和端口号改成你自己的就行
git config --global http.proxy 127.0.0.1:1080
git config --global https.proxy 127.0.0.1:1080
//sock5代理
git config --global http.proxy socks5 127.0.0.1:10808
git config --global http.proxy socks5 127.0.0.1:10808
//取消代理
git config --global --unset http.proxy
git config --global --unset https.proxy
关闭ssl验证
git config --global http.sslVerify "false"
git config --global https.sslVerify "false"
二、分支相关
分支创建、切换、查看
//创建本地分支branch_name
git branch [branch_name]
//创建远程分支(先执行创建本地分支,之后执行下面命令)
git push --set-upstream origin [branch_name]
//查看本地分支
git branch
//查看所有分支,远程分支为红色
git branch -a
//切换到已有分支
git checkout [branch_name]
//创建并切换分支
git checkout -b [branch_name]
分支删除
//删除本地分支
git branch -d [branch_name]
//删除远程分支
git push origin --delete [branch_name]
分支合并
//将本地分支合并到远程分支,以master为例
//1、切换到master分支
git checkout master
//2、将xxx分支合并到本地master分支
git merge xxx
//3、将合并之后的代码push到远程仓库
git push origin master
三、常用操作
首先明确git结构:
工作区:理解为当前你的目录文件夹,也就是你修改代码的地方
暂存区:工作区有一个隐藏目录.git,这个是Git的版本库。Git的版本库里有称为stage的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。
本地仓库:保存commit后的各个版本。git commit 后同步index的目录树到本地仓库,方便从下一步通过git push 同步本地仓库与远程仓库。
//初始化仓库
git init
//查看当前状态
git status
//工作区与暂存区的差异
git diff
//下载项目
git clone url
//没更改本地仓库的代码,只是拉取了远程 commit 数据
git fetch
//等于 fetch + merge 或 fetch + rebase
git pull
//工作区添加到暂存区
git add [files]
//暂存区内容提交到本地仓库
git commit -m "msg"
//本地仓库push到远程仓库
git push