master 主分支(主分支负责人专用,合并master-test,用于发布到正式环境)
master-test 测试分支 (测试人员专用,合并master-dev分支,用于测试)
master-dev 开发分支 (开发人员专用,合并需求分支,BUG分支,用于开发)
d, demand, 需求
b, bug, BUG
t, temp, 临时
name, 自己给这个分支起的名字,方便自己一看就明白这个需求是做什么的
zhoujun-d1-name 禅道需求1分支
zhoujun-d2-name 禅道需求2分支
zhoujun-d2-name 禅道需求3分支
.............
zhoujun-b1-name 需求1Bug分支
zhoujun-b2-name 需求2Bug分支
zhoujun-b3-name 需求3Bug分支
.....................
临时情况的,比如突然说网页上有文字要修改的 切换到主分支,然后创建临时分支,改好后,通知负责管理主分支的人合并临时分支
zhoujun-t1-name 临时1
git checkout master-dev
git pull
git checkout -b zhoujun-d1-name
git status
git add 指定路径或者文件名 或者 git add .
git commit -m 'd1-修改日志'
如果是第一次,使用
git push --set-upstream origin zhoujun-d1-name
如果是以后
git push
git checkout master-dev
git pull
git merge zhoujun-d1-name
git push
git checkout master-dev
git pull
git checkout master-test
git pull
git merge master-dev
git push
git checkout -b master-test origin/master-test
git branch -d zhoujun-d1-name