企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 一、概述 每个人有一个自己的开发分支,为了避免合并到main分支的时候产生冲突,每次做修改之前,先更新版本库,使自己的开发分支与 main分支保持一致; 查看当前分支; ``` #本地的 git branch #远程的 git branch -r ``` ## 二、仓库管理者操作流程 1、进入本地仓库,为其他协作的人创建分支,以创一个名称为ray的分支为例; ``` git branch ray ``` ![](https://img.kancloud.cn/4b/05/4b05e6943678ad941ac3db6abe688d21_512x130.png) 2、把新建的分支推送到GitHub上; ``` git push origin ray ``` ![](https://img.kancloud.cn/c6/32/c63264f49384b187aa5f9eef0c75df9e_570x191.png) 打开github上项目的分支,可以看到了; ![](https://img.kancloud.cn/4b/30/4b3071987e02b688a006aed2a004f028_1181x308.png) 3、邀请参与者 ![](https://img.kancloud.cn/12/60/1260338f4585573700bc90c84b98c149_1201x625.png) 输入username,把链接发送给小伙伴同意后就邀请成功,项目创建也就完成(经实战,使用用户名比较快,用邮箱都失败了); ![](https://img.kancloud.cn/04/6b/046b9adbcbd3bfbcc731042adb4e5f6b_717x338.png) ## 三、参与者操作流程 1、从GitHub上克隆项目,创建分支到本地; ``` git clone git@github.com:4170804/rayfront.git ``` 2、创建远程仓库的分支到本地,就可以在自己的分支上进行项目了; ``` git checkout -b ray origin/ray ``` 如果是自己创建的远程分支,直接切换即可; ``` git checkout ray ``` 3、参与修改项目,提交所有的修改,然后提交分支; ``` git add * git commit -m "提交说明" ``` ### **提交分支方案** 方案1、这里,可以选择直接提交到分支上,也可以选择合并再提交(见方案2); ``` git push origin ray ``` 方案2、如果选择合并再提交: ``` git checkout main git merge --no-ff -m "写合并分支的commit" ray ``` 先切换到main,再把ray分支合并到main,并且不删除ray分支;接下来推送main到远程仓库: ``` git push origin main ``` 这个操作流程完成: ### **合并分支** 如果采用方案2,就无须再合并,因为已经直接合并了; 如果采用方案1,提交完成后,github上,会出现pull request请求,需要手工发起合并请求; ![](https://img.kancloud.cn/5b/95/5b95646d9959512eee2df41d4cf03177_1364x655.png)