1、git的安装(windows10)
- 网址:Git - Downloading Package
- 全部默认安装就好。
- 在任意文件夹中右击,列表中出现git即为安装成功。
2、git的基本配置
- 右击打开git bash
- 设置用户信息
git config --global user.name "username" git config --global user.email "1111@qq.com"
- 查看配置信息
git config --global user.name git config --global user.email
- 设置常用指令
1、创建文件(此处的用户目录为C盘下的用户) touch ~/.bashrc 2、在刚创建的文件中配置常用指令,例如: alias ll='ls -al' alias git-log='git log --pretty=online --all --graph --abbrev-commit' 3、执行指令 source ~/.bashrc
3、获取本地仓库
- 创建任意一个文件夹作为本次仓库(即为工作目录)
- 进入目录,右键打开git bash窗口(当前路径为当前文件夹)
- 执行命令git init
- 如果创建成功,即可在文件夹下看到隐藏的.git目录
4、基础操作指令
- 查看文件的状态(处于哪个环节):git status
- 工作区添加一个或多个文件的修改到暂存区:git add 单个文件名|通配符
- 暂存区提交内容到本地仓库的当前分支:git commit -m '注释内容'
- 查看提交日志:git log
-all 显示所有分支 --pretty=oneline 将提交信息显示为一行 --abbrev-commit 使得输出的commitld更简短 -graph 以图的形式显示
- 版本回退(commitID为git log中查询到的提交ID):git reset --hard commitID
- 查看已经删除的记录:git reflog
- 添加文件至忽略列表
1、在工作目录创建一个名为.gitignore的文件 touch .gitignore 2、添加要忽略的文件格式,如: *.a
5、分支
1、分支指令
- 查看本地分支:git branch
- 创建本地分支:git branch 分支名
- 切换分支:git checkout 分支名
- 创建并切换分支:git checkout -b 分支名
- 合并分支(合并到当前分支):git merge 分支名
当合并分支时,如果修改了同一文件的同一行,将产生冲突。 这时需要手动自动修改发生冲突的文件,进行保存提交。
- 删除分支(-D强制删除):git branch -d 分支名
2、开发中分支使用原则与流程
- master(生产)分支:线上分支,主分支,中小规模项目作为线上运行的应用对应的分支。
- develop(开发)分支:是从master创建的分支,一般作为开发部门的主要开发分支,如果没有其他并行开发不同期上线要求,都可以在此版本进行开发,阶段开发完成后,需要是合并到master分支,准备上线。
- feature/xxxx分支:从develop创建的分支,一般是同期并行开发,但不同期上线时创建的分支,分支上的研发任务完成后合并到develop分支。
- hotfix/xxxx分支:从master派生的分支,一般作为线上bug修复使用,修复完成后需要合并到master、test、develop分支。