1. 程式人生 > >團隊協作git操作流程

團隊協作git操作流程

 

  • 克隆一個全新的專案,完成新功能並且提交:
  1. git clone XXX //克隆程式碼庫
  2. git checkout -b test //新建分支
  3. modify some files //完成修改
  4. git add . //把修改加入stage中
  5. git commit -m '' //提交修改到test分支
  6. review程式碼
  7. git checkout master //切換到master分支
  8. git pull //更新程式碼
  9. git checkout test //切換到test分支
  10. git meger master //把master分支的程式碼merge到test分支
  11. git push origin 分支名//把test分支的程式碼push到遠端庫
  • 目前正在test分支上面開發某個功能,但是沒有完成。突然一個緊急的bug需要處理
  1. git add .
  2. git stash
  3. git checkout bugFixBranch
  4. git pull --rebase origin master
  5. fix the bug
  6. git add .
  7. git commit -m ''
  8. git push
  9. git checkout test
  10. git stash pop
  11. continue new feature's development
  • git工作流