git提交 使用常用命令
- git 命令
git pull
git add .
git commit -m '注释'
git push
git branch -a //查看分支
git checkout -b 新分支 // 切换新分支
git rebase // 变基
git merge //合并
git reset --hard orgin 分支名字 // 强制回退版本
- 我司所用git 流程 可参考
1 通过 git 新建项目 并 push 到master 上
我们使用的是bitbuket 是gitlab 的同款产品
2 从master新建 develop release 分支
develop 是开发环境
release 是预生产环境
3 我们 通过 git clone 下我们的项目,
当我们开发新功能的时候我们会切换到我们的develop分支。再从我们的develop 分支拉出功能模块分支,
放到我们的feature文件下统一管理我们的开发分支,开发完成之后进行合并,
合并完成进行删除我们的分支(feature/page-list)
git checkout develop
git checkout -b feature/page-list (tag-list...)
每次提交之前都要拉一下develop
git pull origin develop
git add . //提交代码
git commit -m '注释'
git push origin feature/page-list
如果拉取之前 我们有未提交的代码 导致我么拉取不下来
我们有两种方案
一种是直接 git add git commit 提交到暂存区 坏处是不好撤回 文件都放到了暂存区
另一种是 我们使用git stash 储存
然后拉取完代码 在进行 git stash pop
如果有冲突 利用vscode 解决完冲突在提交
整个功能开发完成 我们把我们的分支 合并到develop
在develop分支 git merge feature/page-list
测试进行测试 我们通过bugfix 文件夹 进行管理测试测出的bug
bugfix/page-list-bug
一个小版本迭代 完成后 我们放到预生产环境 运行 ,(把develop合并到 release分支) 最后经过产品经理验收合并到 master 上生产环境
一般预生产环境代码和生产环境保持一致
生产环境的bug 通过hotfix 文件夹管理
注意
我们可以用git reset --hard origin 版本号 回退版本
可以使用git rebase 命令将提交到某一分支上的所有修改都移至另一分支上
- 推荐图形化的git 工具 挺好用的
sourcetree https://www.sourcetreeapp.com/
小乌龟https://tortoisegit.org/download/
网友评论