GitLab名词介绍

简介:  在分支页面下,有active、stale两种分支,对于最初创建的分支有default、protected标签。如下图:

分支:active、stale、default、protected

  在分支页面下,有activestale两种分支,对于最初创建的分支有defaultprotected标签。如下图:



 · 活动分支(Active Branch):活动分支是当前正在进行开发工作的分支。当在IDEA中切换到一个分支并开始在该分支上进行开发时,该分支将被视为活动分支。


 · 陈旧分支(Stale Branch):陈旧分支是指在开发过程中不再经常进行修改的分支。当一个分支的代码已经被合并到其他分支或项目中,或者在较长时间内没有进行更新时,该分支可能会被认为是陈旧分支。


 · 默认分支(Default Branch):默认分支是指在代码库创建时自动创建的主要分支。通常,这个分支的名称是"master"或"main"。默认分支在一些情况下被视为最主要的开发分支,并且在项目中占据重要地位。


 · 受保护分支(Protected Branch):受保护分支是指受到特殊权限和保护机制限制的分支。通常,受保护分支用于存储稳定版本或生产环境的代码,并且只有特定的开发者或团队具有对其进行修改或合并的权限。



IDEA中git面板:本地、远程、HEAD


  在IDEA中git面板,有本地、远程、HEAD。如下图:



 · 本地(Local):本地是指你当前正在使用的开发环境,通常是你的个人计算机或开发机器。在IDEA中,本地指的是你的代码库的本地副本,你可以对其进行修改、添加和删除操作。


 · 远程(Remote):远程指的是与本地不同的代码库的副本,通常是存储在远程服务器上的代码库,比如Git仓库。远程代码库可以由多个开发者协同使用,并允许进行版本控制和代码交流。


 · HEAD:HEAD是Git中的一个特殊指针,它指向当前所在的分支中最新的提交(commit)。在IDEA中,HEAD代表当前工作目录中所选分支的最新提交。你可以将HEAD视为当前代码库状态的快照,以便进行比较、回滚或查看变更。


 本地是你正在使用的开发环境中的代码库副本,远程是存储在远程服务器上的代码库副本,而HEAD是指向当前分支最新提交的指针。IDEA通过集成这些概念,提供了便捷的开发和版本控制功能。


合并时的选项:Delete、squash


  在GitLab里面提交合并时,有选项:Deletesquash。如下图:



 · Delete(删除):该选项表示在合并完成后删除被合并的分支。当你选择这个选项时,被合并的分支将被彻底删除,不再存在于代码库中。通常,这个选项适用于你不再需要保留被合并分支的历史记录,或者这个分支的代码已经完全融入了目标分支。


 · Squash(压缩):该选项表示将被合并的分支的多个提交(commits)压缩成一个单独的提交。当你选择这个选项时,被合并分支的每个提交将被合并为一个整体的提交,并将其应用到目标分支上。这样可以保持目标分支的提交历史更加简洁,而不会包含过多的细节。


查看Git常用操作


  Git常用操作

相关文章
|
Ubuntu Linux 网络安全
Gogs:可能是比Gitlab更好的选择
Gitlab是一个很棒的Git托管服务,几乎像GitHub一样强大。 但是,有没有能和Gitlab/Github媲美但操作更简单的项目呢?我认为 Gogs 是很好的选择。
3406 0
Gogs:可能是比Gitlab更好的选择
|
7月前
|
Shell 网络安全 开发工具
第九章 Gitlab使用
第九章 Gitlab使用
37 0
|
7月前
|
Ubuntu Linux Docker
[Docker] 基本名词
[Docker] 基本名词
|
7月前
|
存储 jenkins 持续交付
通俗理解Jenkins是什么?
假设你有一个软件项目,多个开发者在一起写代码。每当有人提交新的代码时,你想要自动地构建、测试这些代码,确保它们没有引入问题。 Jenkins就像一个聪明的助手,会在有人提交新代码时自动检测,并告诉你是否一切正常。如果有问题,Jenkins会通知你,让你知道需要修复。这样,你可以确保整个团队的代码都能够顺利地协同工作,而不会引入太多错误。 除此之外,Jenkins还能帮你把这些代码自动地部署到服务器上,这样新功能或者修复就能够很快地被用户使用到。
133 1
|
Kubernetes Cloud Native 安全
一文读懂 Traefik Hub
Hello folks,今天我们介绍一下 Traefik 生态中的“革命性产物”——Traefik Hub 云原生网络平台。(注:其与 Traefik Proxy 2.7 及更高版本兼容,早期版本不支持)
245 0
|
存储 Devops jenkins
关于git、gitlab、jenkins你知道多少?(一)
关于git、gitlab、jenkins你知道多少?
140 0
|
存储 jenkins 应用服务中间件
关于git、gitlab、jenkins你知道多少?(三)
关于git、gitlab、jenkins你知道多少?
207 0
|
jenkins Linux 持续交付
关于git、gitlab、jenkins你知道多少?(二)
关于git、gitlab、jenkins你知道多少?
173 0
|
开发工具 数据安全/隐私保护 git
GitLab看这篇就够了
GitLab看这篇就够了
95 0
|
存储 缓存 运维
Gitlab CI 小试牛刀
前言 前端工程化中 CI 是必不可少的一环,大家的团队中或多或少都有不同的 CI 能力,有的可能由运维同学使用 JIRA 配置(前司),更多的相信已经迁移到 Gitlab 到 CI/CD 中。那么今天就来聊聊什么是 CI 以及如何在 Gitlab 中配置 CI 能力。