前言:
一般开发分支在dev分支,每次迭代时,需要把开发代码提交到master分支,master分支为了避免污染,不进行开发。
主要思想: 把分支代码合并到master,合给谁,就先切换到谁的分支
①. 当前分支是dev,开发完成后,需要合并到master分支
先把该提交的提交,需要push的push完成后,再切换分支。 否则也会告诉你要提交本地代码才可以切换分支
②. 本地没有提交的厚,开始切换到master分支
git checkout master
③. 一般多人开发需要pull,建议都pull一下,比如:单独开发有时后台会“帮”你改东改西
git pull origin master
④. 走到这步,就是我们所想要的合并merge了
git merge dev(需要合并的分支名)
⑤.查看本地是否有冲突之类的
git status
⑥.最后一步 把合并后的本地代码push到远程
git push origin master
⑦. (这步根据自己需要)别忘了还切换回dev分支
git checkout dev
⑧.删除分支
- 删除本地分支
git branch -d stark # 删除本地stark分支
git branch -D stark #强制删除本地stark分支
- 删除远程分支
git push origin :branchName # 删除远程分支
git push origin --delete stark # 删除远程分支stark
如下图:把test分支的 合并给master分支
项目加入git,参考:https://www.cnblogs.com/king94Boy/p/10955067.html
一般项目操作流程:
git checkout -b panda ----- 创建并切换到新分支panda
git branch ------ 查看当前分支
git status ------ 查看当前代码状态
git add . ------ 暂存到工作区
git commit - m " 代码注释" ------ 提交到版本库
git push -u origin panda ----- 第一次提交新分支panda (这时库里新分支代码是新的 主分支master还是旧的)
get chrckout master ------ 切换到主分支
git pull origin master ----- 先拉取下主分支代码(防止其他人提交后 当前master不是最新的)
git merge panda ------通过merge 合并 新分支 panda到主分支master
git push ------ 最后提交更新 现在的主分支是最新提交的