Git教程
Git基础
Git 操作

Git术语

Git是一个涵盖大量术语和行话的工具,对于新用户或那些了解Git基础知识但想成为Git大师的人来说,这通常很困难。因此,我们需要对工具背后的术语进行一些解释。让我们看一下常用术语。
一些常用术语是:

Branch

分支机构是不同于主要工作项目的版本库。这是大多数现代版本控制系统中可用的一项基本功能。一个Git项目可以有多个分支。我们可以在Git分支上执行许多操作,例如重命名,列表,删除等。

Checkout

在Git中,术语"签出"用于在目标实体的不同版本之间进行切换的动作。 git checkout 命令用于在存储库中的分支之间切换。

Cherry-picking

在Git中进行Cherry-picking的目的是将某些提交从一个分支应用于另一个分支。万一您犯了一个错误并且将更改提交到了错误的分支,但又不想合并整个分支。您可以还原提交并在另一个分支上进行选择。

Clone

git clone 是Git命令行实用程序。它用于复制目标存储库或对其进行克隆。如果我想从GitHub获得我的存储库的本地副本,则该工具允许从存储库URL在本地目录中创建该存储库的本地副本。

Fetch

它用于从一个或多个其他存储库中获取分支和标签,以及完成其历史记录所需的对象。它将更新远程跟踪分支。

HEAD

HEAD是当前结帐分支中最后一次提交的表示。我们可以把头部想像成当前分支。当您使用git checkout切换分支时,HEAD版本会更改,并指向新分支。

Index

Git索引是工作目录和存储库之间的临时区域。用作建立要提交的一组更改的索引。

Master

Master是Git分支的命名约定。这是Git的默认分支。从远程服务器克隆项目后,生成的本地存储库仅包含一个本地分支。该分支称为"主"分支。这意味着"主"是存储库的"默认"分支。

Merge

合并是将分叉的历史重新组合在一起的过程。 git merge命令可帮助您获取git分支创建的数据并将其集成到单个分支中。

Origin

在Git中," origin"是对最初从项目中克隆的远程存储库的引用。更精确地,它代替原始存储库URL来使用,从而使引用更加容易。

Pull/Pull Request

拉(Pull)一词用于从GitHub接收数据。它获取并合并远程服务器上的更改到您的工作目录。 git pull命令用于进行Git拉动。
拉动请求是开发人员将其已完成功能的通知团队成员的过程。一旦功能分支准备就绪,开发人员便会通过其远程服务器帐户提交拉取请求。拉取请求会宣布所有团队成员需要检查代码并将其合并到master分支中。

Push

推词是指将本地存储库内容上传到远程存储库。推送是将提交从本地存储库传输到远程存储库的一种行为。推送能够覆盖更改;

Rebase

在Git中,术语rebase被称为将一系列提交或移动到新的基本提交中的过程。变基调整是非常有益的,并且可以在功能分支工作流的环境中可视化该过程。
从内容感知来看,变基调整是一种将分支基础从一次提交更改为另一次提交的技术。

Remote

在Git中,"远程"一词与远程存储库。它是所有团队成员用来交换更改的共享存储库。远程存储库存储在内部服务器,GitHub,Subversion等代码托管服务上。
对于本地存储库,远程存储通常不提供项目当前状态的文件树,作为替代方案,它仅包含.git版本控制数据。

Repository

在Git中,存储库就像VCS用来存储一组文件和目录的元数据的数据结构。它包含文件的集合以及对这些文件所做的更改的历史记录。 Git中的存储库被视为您的项目文件夹。存储库包含所有与项目相关的数据。不同的项目具有不同的存储库。

Stashing

有时您想切换分支,但是您正在处理当前项目的不完整部分。您不想做半完成的工作。 Git隐藏可以使您做到这一点。 git stash命令使您可以在不提交当前分支的情况下切换分支。

Tag

标记将点作为Git历史记录中的特定点。它用于将提交阶段标记为重要。我们可以标记一个提交以供将来参考。首先,它用于标记像v1.1这样的项目初始点。标签有两种。
轻量级标签 带注释的标签

上游和下游

术语上游和下游是存储库的参考。通常,上游是您从(来源)克隆资源库的地方,而下游是将您的工作与其他作品集成在一起的任何项目。但是,这些术语并不限于Git存储库。

Git Revert

在Git中,术语"还原"用于还原某些提交。要还原提交,请使用 git revert 命令。这是一个撤消类型命令。但是,这不是传统的撤消选择。

Git Reset

在Git中,该术语reset代表撤消更改。 git reset 命令用于重置更改。 git reset命令具有三种核心调用形式。这些形式如下。
Soft Mixed Hard

Git Ignore

在Git中,该术语ignore用于指定Git应该忽略的故意未跟踪的文件。它不会影响已由Git跟踪的文件。

Git Diff

Git diff是一个命令行实用程序。这是一个多用途的Git命令。执行它时,它将在Git数据源上运行diff函数。这些数据源可以是文件,分支,提交等。它用于显示提交,提交和工作树等之间的更改。

Git Cheat Sheet

Git速查表是Git快速参考的摘要。它包含基本的Git命令以及快速安装。备忘单或婴儿床床单是一组简短的笔记,可用于快速参考。备忘单之所以如此命名,是因为人们可能在没有先验知识的情况下使用它。

Git Flow

GitFlow是由 Vincent Driessen 开发的Git的分支模型。它组织得很好,可以协作和扩展开发团队。 Git流是Git命令的集合。它只需一个命令即可完成许多存储库操作。

Git Squash

在Git中,术语squash用于将先前的提交压缩为一个。 Git壁球是一项出色的技术,可以将特定于组的更改转发给其他人。您可以使用功能强大的交互式rebase命令将多个提交合并到单个提交中。

Git Rm

在Git中,术语rm代表删除。它用于删除单个文件或文件集合。 git rm的关键功能是从Git索引中删除跟踪的文件。此外,它还可用于从工作目录和暂存索引中删除文件。

Git Fork

Fork是存储库的粗略副本。分叉存储库使您可以自由测试并在不影响原始项目的情况下进行更改调试。
大量使用forks为漏洞修复提出更改建议。要解决所发现错误的问题,您可以:
Fork存储库。 进行修复。 将拉动请求转发给项目所有者。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4