git 使用

2020-07-20  本文已影响0人  hegege

git提交 使用常用命令

  1. git 命令
git pull
git add .
git commit -m  '注释'
git push
git  branch -a //查看分支
git checkout  -b 新分支 // 切换新分支
git rebase //  变基
git merge //合并
git reset  --hard  orgin 分支名字  // 强制回退版本
  1. 我司所用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 命令将提交到某一分支上的所有修改都移至另一分支上


  1. 推荐图形化的git 工具 挺好用的
    sourcetree https://www.sourcetreeapp.com/
    小乌龟https://tortoisegit.org/download/
上一篇 下一篇

猜你喜欢

热点阅读