目录
定义
作用
概念
全局配置
添加到暂存盘
从暂存盘回复
添加到版本库
查看版本库
切换版本
分支
分支策略
标签
下载远程仓库
远程命令
定义
Git是目前世界上最先进的分布式版本控制系统
作用
用于版本管理和多人协同开发项目
概念
Git的使用分为三个区域
工作区 | 暂存盘 | 版本库 | 正在进行编辑的项目 | 项目临时存储位置 一般存放在(.git/index)中,用git add的文件都会暂时存放在这里 | 项目的版本记录 就是在隐藏目录。git,这个就是GIT的版本库 |
全局配置
1.配置用户名 git config --global user.name "nameVal"
2.配置邮箱 git config --global user.email "email@163.com"
添加到暂存盘
git add xxx? ?git add .? ?
添加任意类型文件? git add*.txt
从暂存盘回复
git checkout xxx? ? ?git checkout .
添加到版本库
先修改 git add .?
添加到暂存盘 git commit -m "v2"
查看版本库
git log 查记录? ? ? ? git reflog 查看所有记录版本
切换版本
git reset --hard 24da
git reset --hard HEAD^
^代表上一个版本? ^^代表上上一个版本
分支
创建ad分支 | 切换到ad分支 | 创建并切换到dev分支 | 合并分支 (可能出错) | git branch ad | git checkout ad | git checkout -b dev | git merge 分支名称 |
分支策略
????????master主分支:版本发布
????????dev分支:开发分支
????????个人分支个人开发:功能1分支 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 功能2分支 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? bug分支
????????流程 ????????????????功能1完善merge合并到个人分支 ? ? ? ? ????????个人分支merge合并到dev开发分支 ? ? ? ? ????????当有新的版本发布,dev分支merge合并到mater分支
标签
? ? ? ? 存储一个有名称快照,不能来回切换,可以把快照取回 ? ? ? ? git tag 查看标签 ? ? ? ? git tag v1.2.2 大一个标签 ? ? ? ? git tag -d v1.2.2删除标签v1.2.2
下载远程仓库
? ? ? ? 1.github搜索需要的内容 ? ? ? ? 2.右侧code按钮,赋值https地址 ? ? ? ? 3. gitclone https//github.com/jquery/jquery.git
远程命令
? ? ? ? git push orgin -f ? ? ? ? #强制将本地当前分支推送到远程仓库对应的分支 ? ? ? ? git push orgin develop ? ? ? ? #将本地develop分支推送到远程仓库对应的develop分支 ? ? ? ? git push orgin --all ? ? ? ? #将本地所有分支推送到远程仓库对应的分支
远程仓库待更新
|