Server Git開發流程

1、協做流程參照下圖

2、分支簡介

master分支:永遠處於穩定狀態,這個分支代碼能夠隨時用來部署。不容許在該分支直接提交代碼。
develop分支:開發分支,若是要增長一個新的功能,請從master分支拉取出一個分支,分支名約定爲develop/xxxjava

3、具體的操做流程

一、建立分支或者拉取遠程倉庫別人建立的分支

//建立分支並提交到遠程倉庫
git checkout -b develop/新分支名稱 master  //建立分支並切換到「develop/新分支名稱」分支
git push -u origin develop/新分支名稱  //第一次提交須要加-u,這樣能夠綁定本地和遠程分支關係,以後push和pull不用再指定後面「origin develop/新分支名稱」
  
//拉取遠程倉庫別人建立的分支
git fetch origin 
git branch -a  //查看全部分支,包括本地和遠程
git checkout -b develop/新分支 origin/develop/新分支  //「origin/develop/新分支」是遠程倉庫別人建立的分支

二、開發完新功能合併master,並測試,進行上線

//--no-ff會禁用Fast forward模式
git merge --no-ff master

三、上線完以後,須要將開發分支合併回master

//合併到master
git checkout master
git merge --no-ff develop/xxx

4、使用技巧

一、配置快捷命令

git config --global alias.st status   //git status 簡化 git st
git config --global alias.co checkout  //git checkout 簡化 git co
git config --global alias.ci commit  //git checkout 簡化 git ci
git config --global alias.br branch  //git checkout 簡化 git br
git config --global alias.lg  "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
相關文章
相關標籤/搜索