git 命令

一、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 命令)