美文网首页
git 命令

git 命令

作者: 吴涛涛 | 来源:发表于2017-06-22 09:04 被阅读0次

    一、git 操作命令

    1. 基本命令 (顺序操作)

    git init        初始化一个git仓库

    git status      查看文件状态

    git add .      添加改动的到暂存区

    git commit -m '这次做了什么'  提交到当前分支

    git pull origin master:master    拉取远程master分支代码

    2. 常用命令

    git branch  查看当前分支并列出所有分支

    git checkout -b newBranch  新建一个名字为 "newBranch" 分支

    git checkout master 切换到名称为"master"的分支

    git clone xxx(仓库地址) 克隆一个远程git仓库

    git clone -b dev xxx  克隆一个远程git仓库里名为dev的分支

    git fetch 查看远程仓库是否更新

    git merge origin/dev  合并远程dev分支到本地工作区分支(合并前请确定当前分支是否干净)

    git push origin dev:origin/dev_test (推送dev分支到远程origin/dev_test分支)

    git diff  比较差异(冲突时使用,更推荐使用编辑器查看)

    git branch -D dev 删除dev分支(本次操作身处于dev分支 操作不成功)

    git log  查看提交日志

    3. 进阶命令

    git branch -a 查看远程所有分支

    git reset --hard 版本回退一次,返回提交版本库之前

    git reset --hard 3628164 回退到id为3628164的版本(git log 查看id)

    git chekcout -b dev master 获取远程master分支到本地 dev分支

    git rm --cached -r .idea  清除暂存区或分支上的文件

    4. git 使用心得

    在本次项目中, 一个项目的 git 仓库分为了如下分支

    1.dev      开发分支    开发分支

    2.release  测试分支    用于部署测试服务器

    3.master  主分支      用于部署正式服务器

    4.bugfix  紧急修复分支 正式服务器出现bug使用、

    1.开发人员提交当天工作内容到远程分支,由项目负责人负责合并审阅代码,之后提交到"dev"分支,开发人员推送分支名不可与"dev、master、release、bugfix分支名重复。应定下规范如(origin/dev_api_update)"。

    2.新的版本完成,测试人员测试完毕。推向release分支,在测试服务器上进行测试,出现bug,开发人员获取release分支进行bug修补,修复完成后,推送到release,推送的分支应保持规范如(origin/release_api_update),交由项目负责人进行代码合并。

    3.在测试完成之后,推向正式服务平台即release分支合并到master分支。

    4.正式平台出现bug,需紧急修复,获取主分支到本地,对bug完成修复测试,完成之后进行分支提交分支应为bugfix_xxx_xxx,有项目负责人进行代码审查合并到主分支。

    相关文章

      网友评论

          本文标题:git 命令

          本文链接:https://www.haomeiwen.com/subject/lsniqxtx.html