🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 1.分支操作如图: ![](https://box.kancloud.cn/b3bf499c2622afaf0db55b04cc9890ee_595x894.png) ![](https://box.kancloud.cn/a4677db25aad5f0ac924a4f80c1e2ab3_595x936.png) 命令行: git branch 查看分支 git branch ask 创建分支 git checkout ask 切换分支 git checkout -b bbs 创建分支并切换分支 OK@OK-PC MINGW64 ~/git/hd (bbs) $ git branch ask * bbs master 星号代表当前分支。 ## 2.合并分支 2.1 首先要切换到主分支,然后合并分支,然后在删除分支 如图: ![](https://box.kancloud.cn/01ea96cbe6fe5244ff5ae1ccd74170eb_585x664.png) 命令行: git merge ask 合并分支 git branch -d ask 删除分支 git branch --merged 查看已经合并的分支。 git branch --no-merged 查看没有合并的分支。 git branch -D test 删除未合并的分支。 ## 3.分支冲突解决(提供思路) 两个人同时修改了一个文件后会导致代码冲突,这样只能让一个提交代码后。自己手工合并代码在提交。 eg: 开发人员A修改了b文件,开发人员C也修改了b文件,然开发人员A先提交。C人员将代码合并到自己的文件中再次提交即可。 ## 4.暂存区 使用场景:在开发ask 分支的时候(当前文件已经在该版本中提交过)(当前状态在已加入暂存区),突然需要切换到其他分支(bbs)开发棘手的问题是使用。 命令行: git stash 暂存 git stash list 暂存列表 git stash apply 恢复暂存文件 git stash drop stash@{0} 删除暂存区 git stash apply stash@{1} 恢复第一个 git stash pop 恢复最新一个并且删除暂存区 git stash pop stash@{1} 恢复指定文件并且删除暂存区 5 标签(稳定) git tag v1.0 设置标签 git tag 查看标签列表