git 开发流程及常用命令

时间:2021-09-22 15:31:38

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 

b.对紧急漏洞进行修复,然后提交

git add .
git commit -m'紧急bug修复'
git push origin completion 

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