一、.git分支管理
1.master分支
git主分支的名字默认叫master,它是自动建立的。所有提供给用户的正式版本,都是在这个主分支上发布。
2.develop开发分支
在develop上进行开发,如果想要对外发布,就在master分支上对develop进行合并。 git 创建develop分支
git checkout -b develop master
将develop分支发布到master分支的命令
//切换到master分支
git checkout master
//对develop分支进行合并
git merge --no-ff develop
--no-ff:会直接将master分支指向develop分支
3.临时分支
- 功能分支(feature)
- 预发布分支(release)
- 修补bug分支(fixbug)
二、git使用规范流程
1.新建分支
每次开发新功能,都应该新建一个单独的分支。
//获取主干最新分支
git checkout master
git pull
//新建一个开发分支myfeature
git checkout -b myfeature
2.提交分支
分支修改后,就可以提交commit了。
git add --all
git status
//会列出diff结果
git commit --verbose
3.与主干同步
分支的开发过程中,要经常与主干保持同步。
git fetch origin
git rebase origin/master
4.合并commit
合并多个commit的简便方法,就是先撤销过去的5个commit,然后再建一个新的。
git reset HEAD~5
git add .
git commit -am "xxx"
git push --force
5.推送到远程仓库
合并commit后,就可以推送当前分支到远程仓库。
git push --force origin myfeature