git 多人协作开发
git 多人协作开发
在同分支下协作开发
目标:远程的master分支下的文件代码增加行… 实现:由开发者1新增行…代码,由开发者2新增行…代码。 条件:
在一个分支下协作完成
。根据前个章节的内容我们已经通过git来与远程仓库建立了联系。 这里我们先在gitee中创建一个分支,但是我们的本地仓库还没有与更新后的远程仓库建立连接,现在的仓库是这样的⬇️
- 通过以下命令更新查看
#拉取远程仓库
git pull
- 查看远程分支
git branch -r
这时候我们的仓库重新建立了联系
通过两个系统模拟开发者1和开发者2 新建一个分支,通过以下命令将本地仓库分支追踪到远程仓库的分支,形成联系。
代码语言:javascript代码运行次数:0运行复制# 可以通过新建分支追踪远程仓库分支
git checkout -b branch_name origin remoteBranch_name
#如果忘记追踪直接新建,可以直接通过以下命令进行追踪
git push --set-upstream origin branch_name
查看本地仓库和远程仓库是否建立联系
代码语言:javascript代码运行次数:0运行复制git branch -vv
#查看本地仓库和远程仓库联系分支和本地仓库分支
git branch -vv -a
这时候开发者1已经通过push提交到远程仓库,开发者2提交到远程仓库会报错,因为当时clone的时候没有新增的代码,而开发者1的代码已经提交,而开发者2继续提交则不知道同一行的代码不知道保存谁的代码,会进行报错冲突,这时候需要我们人工解决冲突。
这时候使用以下命令,将远程仓库的代码拉到本地来,将冲突进行合并,在进行add commit 和push提交即可。
代码语言:javascript代码运行次数:0运行复制git pull
- 将分支合并到master中
1.提交申请单
在企业工作中,开发人需要通过填写申请单来让审查者查看是否需要满足要求,这时候,我们需要写一份申请单来让审查者进行查验。
2.通过本地仓库进行操作合并
最后我们删除分支即可
最后查看是否删除
代码语言:javascript代码运行次数:0运行复制git branch -a
git remote show origin
在不同分支下协作开发
目标:远程的master分支下新增function1和function2文件 实现:由开发者1新增function1,由开发者2新增function2。 条件:
在不同分支下协作完成
。 这里的分支是独立分支,是私有的,不会产生冲突!
通过本地创建分支,然后通过本地将分支传入远程仓库
代码语言:javascript代码运行次数:0运行复制# 创建本地仓库命令
git checkout -b branch_name
# ...编辑文件
# add commit操作
# 最后通过以下命令将分支 push到远程仓库
git push origin branch_name
开发者1和开发者2创建不同分支,操作相同
代码语言:javascript代码运行次数:0运行复制这里如果开发者2有急事,需要交给开发者1来负责,则开发者1建立开发者2的本地仓库与远程仓库通过pull联系,然后进行开发。 当开发者2回来后,因为开发者1已经开发了一部分代码,这时候如果pull之后可能会存在冲突,这时候我们需要通过以下命令
git pull origin branch_name
最后将开发者1代码与master分支合并(不再master分支解决冲突),最后master进行push提交即可并删除
#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
下一篇:git企业的使用详细命令行操作
留言与评论(共有 14 条评论) |
本站网友 天文网 | 27分钟前 发表 |
因为开发者1已经开发了一部分代码 | |
本站网友 同舟 | 28分钟前 发表 |
可以直接通过以下命令进行追踪 git push --set-upstream origin branch_name查看本地仓库和远程仓库是否建立联系代码语言:javascript代码运行次数:0运行复制git branch -vv #查看本地仓库和远程仓库联系分支和本地仓库分支 git branch -vv -a这时候开发者1已经通过push提交到远程仓库 | |
本站网友 50音 | 6分钟前 发表 |
最后master进行push提交即可并删除 本文参与 腾讯云自媒体同步曝光计划 | |
本站网友 常规体检 | 13分钟前 发表 |
如有侵权请联系 cloudcommunity@tencent 删除前往查看gitbranch开发开发者连接 | |
本站网友 2eyes | 24分钟前 发表 |
然后通过本地将分支传入远程仓库代码语言:javascript代码运行次数:0运行复制# 创建本地仓库命令 git checkout -b branch_name # ...编辑文件 # add commit操作 # 最后通过以下命令将分支 push到远程仓库 git push origin branch_name开发者1和开发者2创建不同分支 | |
本站网友 公证书 | 11分钟前 发表 |
会进行报错冲突 | |
本站网友 武汉ktv | 18分钟前 发表 |
不会产生冲突! 通过本地创建分支 | |
本站网友 重庆市二手房 | 28分钟前 发表 |
将冲突进行合并 | |
本站网友 宏病毒杀毒软件 | 19分钟前 发表 |
则开发者1建立开发者2的本地仓库与远程仓库通过pull联系 | |
本站网友 丹皮酚软膏 | 18分钟前 发表 |
操作相同 这里如果开发者2有急事 | |
本站网友 鸡掰 | 19分钟前 发表 |
git 多人协作开发 通过git实现多人协作远程开发在同分支下协作开发 目标:远程的master分支下的文件代码增加行… 实现:由开发者1新增行…代码 | |
本站网友 南京市鼓楼区房产局 | 26分钟前 发表 |
分享自作者个人站点/博客 | |
本站网友 最新国际新闻 | 2分钟前 发表 |
将冲突进行合并 |