git使用的通常流程
此贴记录一下我目前所在公司使用git的一些流程,由于我不是项目经理,因此只熟悉开发过程当中的一些流程,开发完毕后的升级发布这些流程只了解过几回,也不熟,就不写了。git
初始化
- 首先新建一个仓库以后,仓库自带master分支.
- 基于master分支创建一个dev分支
- 全部的开发人员本身再基于dev分支创建我的的开发分支
- 开发者只能在本身的分支上开发
开发者须要合并代码的时候
- 本地保存储藏,切换的dev
- 拉取最新的代码
- 切换回本身的开发分支,并把dev的合并到本身的分支
- 应用储藏,有冲突的话要先解决掉
- 把本身本地的代码提交到本身线上的分支
- 将本身线上的分支合并到线上的dev分支,流程差很少就行了
git经常使用命令
- 查看全部改动的状态: git status;
- 将全部的已跟踪的文件的修改与删除和新增的未跟踪的文件都添加到暂存区: git add -A .
- 保存储藏: git stash push -m "备注";
- 查看分支列表:git branch
- 切换到某个分支: git checkout 分支名;
- 获取分支信息: git fetch -v;
- 拉取最新代码: git pull;
- 从哪一个分支合并代码到当前分支: git merge 分支名
- 储藏列表: git stash list;
- 应用最新的储藏: git stash apply;
- 提交代码到本地版本库: git commit -m '备注';
- 提交代码到远程服务器对应的分支: git push origin 远端分支名;