开发新功能
1:git flow feature start xxx(创建开发分支)
2: git commit -am "注释"(提交到本地)
3:git flow feature finish xxx(开发分支功能完成)
4:git pull(将远端的代码拿下来,别人添加了新的功能)
5:git push(将所有的最新的代码提交到远端)
只有当功能完成才去合并到release上
-----------------------------------------------------------------------------------
打包发布和打tag
1: git commit -am "注释"(提交到本地,版本号有修改)
2:git flow release start 3.50(创建release发布版本)
3:git flow release finish 3.50(结束release发布版本)
(1)当master have diverged;
(2)git checkout master(切换到msater)
(3)git pull (远端的代码拉下来)
(4)设计到vim的操作(i-->进入输入模式 ESC+:-->可输入 shift+:-->输入版本号 wq:保存并退出)
(5)git flow release finish 3.50(结束release发布版本)
(6)git push --tag(将版本tag提交到远端)
-----------------------------------------------------------------------------------
常用命令:
(1)切换到某远端代码:git checkout xxx
(2)查看本地分支:git branch
(3)查看当前分支的修改状态 git stat
(4)查看分支push记录 git log
(5)查看本地操作记录 git reflog
(6)恢复到指定的线上的版本 git reset --hard
(7)分支合并 git merge develop 将develop的代码合并到当前的开发分支下
(8)删除本地的分支:git branch -D feature/<branchname>
(9)删除远端分支:git push origin --delete<branchname>
-----------------------------------------------------------------------------------
常见错误:
出现rebasing 的时候//同时修改代码造成的(远端的)冲突
1:git pull origin develop --->将远端的分支拉下来
2:修改好冲突
3:git add.
4: git rebase --continue
5: git push origin develop