git

172 阅读1分钟

一、.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