Git

一、基本指令

git status // 查看当前仓库分支的一个基本状态

git init // 在本地初始化一个仓库

git add <file,dir> //将工作区的修改提交到暂存区

git commit -m '注释' //将暂存区的修改提交到分支

git log // 打印提交记录

git log --pretty=oneline //在一行内打印提交记录

git reflog //打印所有的git操作记录

git branch //查看本地的所有分支

git branch -a //产看本地和远程的所有分支

git checkout -b 分支名 //创建并且切换一个分支

git checkout 分支名 //切换一个分支

git merge 分支名(dev) //在当前分支合并其他分支(dev) 子分支向母分支合并

git reset --hard 提交id //版本的滚动 只能滚动被git管理的

git diff //查看暂存区和工作区的区别

git clone url // 将远程的仓库克隆到本地

git push origin(远程仓库名) master (分支名)// 推送到远程

git pull origin 分支名 (fecth + commit)// 更新本地仓库

git fetch // 拉取代码

git remote add origin url // 将本地仓库和远程从仓库建立连接

git branch -D 分支名 // 删除本地分支

注意:
如果合并时发生冲突,交流后,需要的留着,不需要的删除

二、本地仓库和远程仓库

1、已有本地仓库,想创建远程仓库(远程仓库不要初始化)
git remote add origin git@github.com:ImbaCOOL/仓库名.git
git push -u origin master

2、已有远程仓库,想创建本地仓库
git clone git@github.com:ImbaCOOL/仓库名.git

三、git工作流

master 主分支 线上分支 和正在线上运行的代码是一致的
release 分支 预发布分支 发布前的测试
dev 分支 开发分支
future 分支 个人分支 功能分支
bug 分支 线上代码出现bug的时候来解决bug

四、一般工作流程

主程
1. 和远程仓库做关联
2. 搭建项目框架
3. 上传到远程的dev分支
4. 开发结束之后 将dev分支的代码 合并到master (预上线分支)

普通开发者
1. clone 代码
2. 从dev分支切换出个人分支
3. 在个人分支进行修改
4. 将个人分支合并到dev分支
5. push dev分支 push 之前一定要先更新代码
6. 将个人分支删除并重新创建

posted @ 2020-03-20 17:08  ImbaCOOL  阅读(146)  评论(0)    收藏  举报