多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
说明:master分支 和 其他子分支 * [ ] 使用: 1:安装git &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.1:windows 安装git(https://git-scm.com) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.2:Linux &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;命令: `yum -y install git` 2:创建仓库,直接在gitee(或者其他平台创建),创建完成复制url(https) 3:本地克隆代码,分支使用子分支&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;命令:`git clone -b 分支名 代码地址` 4:拉取子分支代码&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;命令:`git pull` 5:合并主分支最新代码到子分支 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.1:查询当前分支是否是子分支 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;命令:`git branch` &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.2:合并master主分支到子分支 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;命令:`git merge master` 6:本地添加子分支代码&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;命令:`git add .` 7:本地提交子分支代码&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;命令:`git commit -m 提交描述` 8:本地推送子分支代码&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;命令:`git push` 9:切换到主分支,合并子分支代码&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;9.1:切换分支&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;命令:`git checkout master` &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;9.2:合并分支&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;命令:`git merge dev` 10:检查是否有合并冲突&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;命令:`git status` 11:推送刚刚合并的主分支代码 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;命令:`git push` * [ ] 工具使用:下载小乌龟git工具和git小乌龟中文语言包,直接使用:克隆、拉取、提交(推送),切换分支,合并分支即可 小乌龟(TortoiseGit)git 下载地址:https://tortoisegit.org/download ![](https://img.kancloud.cn/d5/a7/d5a71fcf905e5b72aaad6daaf5693f92_1609x613.png) git小乌龟中文翻译 下载地址:https://tortoisegit.org/download ![](https://img.kancloud.cn/59/cf/59cf87d284ce6a8a0538a2751f7cd1ce_1593x986.png) * [ ] 解决Git代码合并冲突:处理完冲突后,重新提交推送即可 * [ ] <span style="color:red">phpStrom工具Git多人开发使用(比如现在一个master主分支,一个子分支:20230307):我们当前所在分支为:20230307,已经开发好的代码,要提交上去,提交之前,需要先`ctrl + T`(更新项目:将传入变更(如果是主分支代码变更,则会把主分支的代码变更)合并到当前子分支),合并以后,只需要`ctrl + K`(选中代码后,推送并提交) ,然后确认推送就可以推送到远程了。</span> &nbsp;&nbsp;&nbsp;&nbsp;1:更新项目(更新主分支代码到子分支)`ctrl + T` ![](https://img.kancloud.cn/d7/f1/d7f1046d8ff1eca1536062298f8b8197_1376x1042.png) &nbsp;&nbsp;&nbsp;&nbsp;2:提交并推送`ctrl + T` ![](https://img.kancloud.cn/4e/f2/4ef2d161d730bfad87734289ad99f9c0_1337x1003.png) &nbsp;&nbsp;&nbsp;&nbsp;3:提交并推送 ![](https://img.kancloud.cn/a0/52/a052ae84d0f8b2d10fcd2d27765423be_1594x1023.png) &nbsp;&nbsp;&nbsp;&nbsp;4:推送【完成从子分支拉取主分支代码->子分支提交本地并推送远程子分支过程】 ![](https://img.kancloud.cn/15/70/1570c8143d1a8edd97081bb9c634314e_1532x1023.png)