Linux命令
ls 查看所有文件
ls -la 查看包括隐藏文件
cd 切换目录
mkdir 创建目录
touch 新建文件
vi/ vim 编辑文件
Esc 退出编辑模式
:进入底行模式
wq 保存退出
wq! 强制保存退出
ZZ 保存退出
cat 查看文件信息
Git
用git管理我们的工作目录
git init
多 .git
三种状态
工作区
暂存区
本地仓库
git add ./<filename> 提交到暂存区
git commit -m "" 提交到仓库
git status 查看工作树状态
git log 查看所有提交的版本信息
git reflog 查看你所有的操作记录
git checkout <filename> 丢弃工作区的内容
git reset <filename> 从暂存区到工作区
git reset <commit_id> 版本回退 不动文件内容
git reset --hard <commit_id> 版本回退 文件内容也跟着变
分支管理
git branch <branch_name> 创建分支
git checkout <branch_name> 切换分支
git branch -d <branch_name> 删除分支
git branch 查看所有分支
git merge <branch_name> 把分支合并到当前分支
合并出现冲突
-- 手动解决冲突
-- 提交到仓库
标签管理
git tag <name> <commit_id> 创建标签
git tag 查看所有标签
git tag -d <name>
git push tag <name>
公钥私钥
互为解密一对字符串
私钥 加密数据
公钥 解密数据
远程仓库
连接远程仓库
https
ssh
SSH
在本地用户目录下生成公钥私钥
ssh-keygen -t rsa -C "邮箱地址"
.ssh存放你的公钥私钥
把公钥放入GitHub
添加远程仓库
git remote add 别名 ssh地址
推送代码到远程仓库
git push -u s1 master
克隆仓库
git clone 仓库地址
从远程仓库拉去代码
git pull origin master
协同开发
线上的分支
线上的保险分支 备份
开发分支 master,每个人分支
在自己的分支下开发
先提交到测试分支
测试通过
提交到自己的远程仓库的分支
线上出现bug
回滚到之前稳定版本
建立bug分支
在bug分支解决bug
git
最新推荐文章于 2019-10-24 15:02:02 发布