文章目录
1、Git
1.1 基本配置
设置用户名
git config --global user.name “XXX”
查看用户名
git config --global user.name
设置邮箱
git config --global user.email "295243@qq.com"
查看密码
git config --global user.email
1.2 配置SSH公钥
生成SSH公钥
ssh-keygen -t rsa
不断回车
如果公钥已经存在,则自动覆盖
Gitee设置账户共公钥
获取公钥 cat ~/.ssh/id_rsa.pub
验证是否配置成功 ssh -T git@gitee.com
1.3 分支
几乎所有的版本控制系统都以某种形式支持分支。 使用分支意味着你可以把你的工作从开发主线上分离
开来进行重大的Bug修改、开发新的功能,以免影响开发主线。
查看本地分支
命令:git branch
创建本地分支
命令:git branch 分支名
切换分支(checkout)
命令:git checkout 分支名
我们还可以直接切换到一个不存在的分支(创建并切换)
命令:git checkout -b 分支名
合并分支(merge)
一个分支上的提交可以合并到另一个分支
命令:git merge 分支名称
删除分支
不能删除当前分支,只能删除其他分支
git branch -d b1 删除分支时,需要做各种检查
git branch -D b1 不做任何检查,强制删除
1.4 版本回退
作用:版本切换
命令形式:git reset --hard commitID
commitID 可以使用 git-log 或 git log 指令查看
如何查看已经删除的记录?
git reflflog
这个指令可以看到已经删除的提交记录
1.5 提交代码到远程仓库
//初始化本地仓库 git init //将修改加入本地仓库中 git add . //从远程仓库中把项目拉下来,解决冲突 git pull https://git.oschina.net/xxx/maple.git master //将项目git地址记录到本地,这个地址是你项目的git地址 git remote add origin git@github.com:ZhangShunHai/Unionfinance2.git//添加本次提交注释 git commit -m 'XXX' //初次推送到远程 git push -u origin master 之后再提交项目时,只需 git add . git commit -m 'XXX' git pull origin master //此处如果有冲突,解决完冲突后应该再次执行 git add . git commit -m 'XXX' //如果没有冲突,直接执行 git push origin master