首页 > 其他分享 >使用Git对项目进行分支管理,更加方便项目的协作开发!

使用Git对项目进行分支管理,更加方便项目的协作开发!

时间:2022-12-03 20:31:16浏览次数:56  
标签:git 项目 仓库 创建 如下 Git 协作 分支


在项目的开发过程中,很多时候都会使用Git托管工具进行项目文件或者代码的管理,方便团队成员之间的协作开发。使用Git进行项目管理目前也是越来越受到欢迎,除了Git还有很多的其他项目管理,其目的都是为了能够方便项目管理、团队协作开发、提高项目开发的效率。

很多时候一个项目建立之后,一般都会有多个人参与开发,这就会涉及到怎么更加有效的进行协作开发。Git针对这个问题就提供了分支管理的方式。

分支管理指的是从当前主分支(master)中创建分支(branch),然后每个人负责在自己的分支上进行开发、提交,最后所有功能都开发完成之后,再合并到主分支(master)上。

分支管理的大概思路如下图示:

使用Git对项目进行分支管理,更加方便项目的协作开发!_git

如上图所示,在一个主分支上可以创建多个分支(brach1、brach2、... ),由主分支创建的分支上也可以再创建分支,最后都可以合并到主分支上。

分支的创建和管理可以参照下面的步骤进行。

1、 创建分支

1.1、从命令行上创建分支

从命令行上创建分支使用如下指令:

git branch (分支名字)
git checkout -b (分支名字) //创建新分支并立即切换到该分支下

注意:创建分支时一定要指定主分支,明确是在那个主干上开始创建分支的。

1.2、从可视化工具上创建分支

创建分支除了可以使用命令行进行创建,也可以使用可视化工具进行分支的创建,比如github、gitea等之类。我下面使用gitea进行演示怎么进行分支的创建,如下:

使用Git对项目进行分支管理,更加方便项目的协作开发!_git_02

如上图,当前的项目所在的分支是主分支(master),我就要在主分支上创建一个分支,是属于主分支(master)的分支。

(1)  在项目所在的仓库上,点击分支,如下:

使用Git对项目进行分支管理,更加方便项目的协作开发!_git_03

(2)  选择需要创建分支的主干,我这里是选择主分支(master),如下:

使用Git对项目进行分支管理,更加方便项目的协作开发!_git_04

(3)  选择创建新分支之后,输入新分支的名称,如下:

使用Git对项目进行分支管理,更加方便项目的协作开发!_git_05

(4)  分支创建成功之后就可以查询到新建立的分支,如下:

使用Git对项目进行分支管理,更加方便项目的协作开发!_git_06

还可以从仓库首页上看到,并可以选择,如下:

使用Git对项目进行分支管理,更加方便项目的协作开发!_git_07

2、更新本地仓库

新创建了分支之后,如果有本地仓库的话,需要从远程仓库上更新信息到本地仓库,才能从本地仓库上查询到新的分支信息。

使用下面的指令:

git fetch // 从远程仓库获取最新的更新内容(即本地没有的数据)。
git merge // 将远程仓库上的所有更新内容(假设已经被推送到服务器了)合并到你的当前分支。


3、查询本地仓库的分支信息

查询本地仓库的分支信息可以使用如下的命令行指令,如下:

git branch   // 没有参数时,git branch 会列出你在本地的分支。

查询信息如下:

使用Git对项目进行分支管理,更加方便项目的协作开发!_git_08

上图中,当前所在的本地仓库是主分支(master),共有一个分支(LCM_V2.0)。

注意:

如果是新建的分支,本地仓库需要更新远程仓库的信息才能看见新建的分支信息,如下:

使用Git对项目进行分支管理,更加方便项目的协作开发!_git_09

4、切换分支

新建了分支之后,想要切换分支的话,可以使用如下指令:

git checkout (分支名称)
git checkout -b (分支名称) //如果该分支不存在的话,会创建新分支并立即切换到该分支下

5、合并分支

如果想要合并分支的话,可以使用如下的指令:

git merge [分支名]   // 可以多次合并到统一分支, 也可以选择在合并之后直接删除被并入的分支

6、删除分支

如果一个分支合并完成,以后不打算再使用的话,可以删除掉。删除分支可以按下面的步骤操作:

比如:我所在的分支为 branch1 分支上,想删除 branch1 分支

1、先切换到别的分支: git checkout branch2

2、删除分支: git branch -d branch1
若是删除不了能够强制删除,git branch -D branch1

3、如果要删除远程分支,则:git push origin --delete branch1

4、在从公用的仓库fetch代码:git fetch origin branch1:branch1

分支的基本操作到此基本介绍完了,如果想要了解更多的Git操作指令,可以参看文章:

​Git 使用 —Git基本指令的使用​



使用Git对项目进行分支管理,更加方便项目的协作开发!_git_10

标签:git,项目,仓库,创建,如下,Git,协作,分支
From: https://blog.51cto.com/wangjunlv/5908650

相关文章

  • Gradle构建微服务项目
    先说一下初衷把:为啥突然要用Gradle,没办法公司领导说要用,后期自研项目都使用Gradle构建......1、下载安装这个就不说了,网上大家搜索一下,配置一下环境变量即可2、Groovy......
  • 知道策略模式!但不会在项目里使用?
    前言在学开发的第二年就开始听说要想代码写得好,一定要会设计模式。于是就兴致冲冲的啃了《HeadFirst设计模式》,看完之后对于策略模式映像很深刻,觉得这个模式好,易上手,应......
  • tomcat_关闭与tomcat_部署项目的方式
    tomcat_关闭5.关闭: 1.正常关闭: bin/shutdown.batctrl+c2.强制关闭:点击启动窗口的×  to......
  • Linux已成为世界最大软件开发项目
    ​​Linux​​([ˈlaɪnʌks或ˈlɪnʌks])内核开发者GregKroah-Hartmant在柏林发表演讲时称,Linux已经成为世界最大的软件开发项目。 目前最新的Linux4.5内核包含了超过210......
  • 记录一个异常 Gradle打包项目Lombok不生效 No serializer found for class com.qbb.Us
    完整的错误:03-Dec-202216:57:22.941涓ラ噸[http-nio-8080-exec-5]org.apache.catalina.core.StandardWrapperValve.invoke鍦ㄨ矾寰勪负/ssm鐨勪笂涓嬫枃涓紝Servle......
  • jenkins集成shell与gitlab
    jenkins集成shell    故障:                     故障:  开发提交了代码,然后自动发布测试环境持续集成持续交......
  • 如何使用git bash将代码推送到github
    1.准备首先需要现在本地安装好git,同时申请一个github的账号,创建一个新的仓库,如果已经存在了要推送代码的仓库则不需要创建。我这里是新创建了一个仓库:2.步骤2.1.在要......
  • 简易博客页面小项目 html css
    项目预览代码html:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><linkrel="stylesheet"type="text/css"hr......
  • readme-git
       https://blog.csdn.net/mChales_Liu/article/details/1043795261刚创建的idea项目和git联系忽略历史强制拉取gitpulloriginmaster--allow-unrelated-his......
  • 配置Gitlab Webook触发Jenkins流水线
    ......