一、git基本了解
Git是一个开源的分布式版本控制系统;简单来说就是一个版本控制工具 ,代码托管工具
二、git代码管理命令
- 克隆项目代码:git clone https://gitee.com/***/*****.git
- 关联远程仓库:git remote add origin https://gitee.com/***/*****.git
- 创建分支:git branch dev (dev为分支名)
- 删除分支:git branch -d dev(dev为分支名)
- 切换分支:git checkout dev 或 git switch dev(报错:'switch' is not a git command. See 'git --help'的话,要升级git版本)
-
创建同时切换分支:git checkout -b dev 或 git switch -c dev
-
合并分支:git merge dev(dev为分支名) ---用于合并指定分支到当前分支
三、实际工作中git管理的操作流程
(1)第一次接手项目:公司里面会提供一个线上仓库的地址
- 如果是内部服务器,项目管理者会给用户名和密码
- 如果是第三方仓库,像gitee,coding,需要自己注册登陆, 还需要项目管理者邀请你加入这个项目
(2)项目操作流程
- 找到项目,克隆代码 git clone https://gitee.com/***/*****.git
- 切换到你开发的分支:git checkout dev (或者用vscode可视化操作),进行开发项目,编写代码
- 代码开发完(即下班之前)进行提交代码,考虑到多人在同一分支上开发,在提交代码之前进行stash(隐藏)
- 隐藏自己编写的代码:git stash
- 拉取最新代码:git pull
- 把隐藏的代码放出来:git stash pop
- 将代码添加到暂存区:git add .
- 从暂存区再添加到历史区:git commit -m "dev创建的"(dev创建的为编写代码的注释信息)
- 上传到线上仓库:git push
- 合并到master分支
- 先切换到master分支:git checkout master
- 拉取master最新代码:git pull
- 将dev分支合并到master:git merge dev
- 将合并来的代码提交git :git push