Git多人协作(二)

简介: Git多人协作(二)

个人主页:Lei宝啊

愿所有美好如期而遇


前言

上节:Git多人协作(一)

上次我们模拟了多人在一个分支上进行开发,并且是在远程直接新建的分支,而后我们本地进行拉取;本节我们将模拟多人分别在多分支上进行开发,并在本地新建分支推送到远端。

一般来说,如果有多需求需要多人同时进行开发,是不会在一个分支上进行多人开发的,而是一个需求就要创建一个分支。

现在我们模拟有两个需求,博主将在linux和windows下进行模拟。


现在我们在linux下新建一个分支模拟一个功能:

接着创建需求内容,创建func1文件

由于我们远程仓库上没有func1分支,所以我们不能直接进行push,那么我们可以使用

git push origin branch-name 将我们的分支推送到远端。

这个分支也就出现在了我们的远端。

但是我们也要知道这样做,本地仓库也是不会与远程仓库建立连接的。

那么我们在windows下进行开发需求二

在推送各自的分支时,不会有任何冲突,互不影响。

接下来我们假设需求一开发完成,开发二的开发人员有事离开,开发一的人员在linux下帮助开发二的人员进行开发。

我们将远程的func2分支拉取了下来,现在我们新建本地分支func2,并且建立连接。

此时,开发二的人员回来了,在windows下继续开发。

但是他想拉取开发一人员替他开发的代码,发现本地和远程没有连接,pull需要指定或者我们建立连接。

各自功能开发完毕后,我们需要将他们都合并到master分支上,我们先合并开发二

此时我们的master分支上就合并了需求二

现在我们合并需求一

我们切换到func1分支上合并master

实际上我们都是操作远程仓库上的分支,所以在func1分支上合并master后需要推送该分支到远端,然后在远程仓库提交Pull Requests。

现在这两个分支都没有用了,我们在远程仓库删掉这两个分支。

但是很多在远程仓库删除的分支在本地我们仍然可以看到,我们该如何删掉他们呢?

我们使用git remote show origin可以查看到那些远程仓库已经不存在的分支,而且他也提示了我们该如何删除他们。

这样就删除了那些远程仓库不存在的分支。

目录
相关文章
|
存储 安全 网络安全
Git教程5(bug分支和多人协作及标签管理)
在开发中,会经常碰到bug问题,那么有了bug就需要修复,在Git中,分支是很强大的,每个bug都可以通过一个临时分支来修复,修复完成后,合并分支,然后将临时的分支删除掉。 比如我在开发中接到一个404 bug时候,我们可以创建一个404分支来修复它,但是,当前的dev分支上的工作还没有提交。比如如下:
Git教程5(bug分支和多人协作及标签管理)
|
6天前
|
存储 Shell 编译器
多人协作使用git如何解决冲突?
多人协作使用git如何解决冲突?
81 0
|
6天前
|
Linux 开发工具 git
Git多人协作(一)
Git多人协作(一)
25 0
|
5月前
|
小程序 Shell 网络安全
git多人协作用户权限配置
关于git的仓库创建及用户配置等一系列的功能很早已经有过经验。 最近需要配置一个多人协作(多个git用户)的一个git环境。 发现了一些问题。
50 0
|
7月前
|
Linux 开发工具 git
Git:利用Git进行多人协作的场景模拟
Git:利用Git进行多人协作的场景模拟
|
9月前
|
算法 Java Linux
注意!不看太后悔了!未来工作中如何多人协作?让我用git给你演示!
目前,我们的仓库中只有一个 master 主分支,但在实际的项目开发中,在任何情况下其实都是不允许直接在 master 分支上修改代码的,这是为了保证主分支的稳定。这时推送失败,因为你的小伙伴的最新提交和你推送的提交有冲突,解决办法也很简单,Git已经提示我们,先用 git pull 把最新的提交从origin/dev 抓下来,然后,在本地进行合并,并解决冲。要说明的是,我们切换到的是本地的 dev 分支,根据示例中的操作,会将本地分支和远程分支的进行关系链接。冲突,就使用我们之前讲的冲突处理解决掉冲突。
96 0
|
关系型数据库 MySQL Shell
团队开发中git的基本使用和多人协作合并管理
最近忙于公司内部流程审批系统,团队在我未入职公司前,一直未使用版本控制,导致多数人不会使Git,开发人员对Git不熟练,项目版本控制受阻(开发人员普遍觉得sftp方便); 由我编写开发文档规范: 开发规范文档(包括:Php、Git、Mysql);
110 0
|
运维 前端开发 jenkins
企业中多分支多人协作的git工作流程
企业中多分支多人协作的git工作流程
374 0
企业中多分支多人协作的git工作流程
|
网络安全 开发工具 git
Git - 分支管理之多人协作
Git - 分支管理之多人协作
143 0
|
开发工具 git
多人协作必备技能Git
Git使用总结分享
141 0
多人协作必备技能Git

相关实验场景

更多