【GIT版本控制】git 开发流程及常用命令

作者: java 发布时间: 2019-08-12 浏览: 1879 次 编辑

一、【GIT版本控制】git 小白简单开发流程

1.1、克隆代码。

git clone 代码地址 [自定义项目文件夹名,可选]
// 例如:
git clone https://github.com/cheng2290/shop.git

1.2、拉取线上代码

git pull

2、提交代码到本地仓库

git add . // 1.添加所有的修改过的文件到本地代码库 
git commit -m '描述'; //2.将刚添加到本地代码库的版本变为可提交状态

3、推送代码到远程仓库

git push 

此处需要注意的是,“要推送的本地分支名称”写的是哪个分支,那么推送的就是哪个分支,跟当前所在的分支无关。

二、【GIT版本控制】git 开发详细流程及常用命令

1、克隆(检出)代码。

git clone 代码地址 [自定义项目文件夹名,可选]

2、项目约定好“completion”为我们开发推送到远程进行发布的主分支,所以进入项目文件夹后的第一件事,更新“completion”分支的最新代码。

git pull origin completion
//说明:git pull 远程仓库别名 远程分支名称

3、创建自己的主分支,分支名称为自己的英文名(推荐)或者自己的姓名全拼,该分支的作用是本地开发测试,而不会影响主分支。

git checkout -b stephen
//说明:git checkout -b 分支名称 //切换分支的命令,加上"-b"判断分支不存在时创建并自动切换到该分支

4、提交代码到本地仓库

git status //查看有修改的本地文件
git diff   //查看本地文件具体做了哪些代码改动
git add .  //添加所有的修改过的文件到本地代码库
git commit -m '描述'; //将刚添加到本地代码库的版本变为可提交状态

5、完成的功能提交到远程主仓库前,合并自己的分支代码到主分支

git checkout 主分支名称
git merge 模块化分支名称

6、拉取线上代码,与本地主分支合并,确保没有冲突(出现冲突解决完才能推送远程分支)。

git pull origin completion

7、推送代码到远程仓库

git push orgin completion
git push 远程仓库名 要推送的本地分支名称

此处需要注意的是,“要推送的本地分支名称”写的是哪个分支,那么推送的就是哪个分支,跟当前所在的分支无关。

8.当出现特殊情况,例如当前项目正式环境出现需要立刻解决的bug获取其他比较紧急需要需要修复的情况,而我们当前版本的开发还没能发布到正式服的时候,我们可以采取以下措施:

a.切换到主分支:

git checkout completion

c.这种情况下很可能会和我们当前正在开发的版本冲突,所有当前版本开发完了之后,合并到主分支的时候处理冲突的时候要注意修复该bug。