📝 Git教程

198篇技术文档
  Git存储库

📅  最后修改于: 2020-12-13 15:07:21        🧑  作者: Mango

Git存储库在Git中,存储库就像VCS用来存储一组文件和目录的元数据的数据结构。它包含文件的集合以及对这些文件所做的更改的历史记录。 Git中的存储库被视为您的项目文件夹。存储库包含所有与项目相关的数据。不同的项目具有不同的存储库。获取一个Git仓库有两种获取存储库的方法。它们如下:创建一个本地存储库,并将其作为Git存储库。克隆远程存储库(服务器上已存在)。无论哪种情况,您都可以开始在Git存...

  Git索引

📅  最后修改于: 2020-12-13 15:08:23        🧑  作者: Mango

Git指数Git索引是工作目录和存储库之间的临时区域。它用于构建要一起提交的一组更改。为了更好地了解Git索引,然后首先了解工作目录和存储库。Git中可以放置文件更改的三个位置,分别是工作目录,暂存区和存储库。为了首先更好地了解Git索引,让我们快速浏览一下这些地方。工作目录:当您处理项目并进行一些更改时,您正在处理项目的工作目录。该项目目录在计算机的文件系统上可用。您所做的所有更改将保留在工作目...

  Git Head

📅  最后修改于: 2020-12-13 15:09:27        🧑  作者: Mango

吉特头HEAD指出当前结帐分支中的最后一次提交。它就像任何参考的指针。 HEAD可以理解为“当前分支”。当您使用“签出”切换分支时,HEAD将转移到新分支。上图显示了HEAD引用commit-1,因为在commit-1进行了“签出”。当您进行新的提交时,它将转移到较新的提交。 git head命令用于查看带有不同参数的Head的状态。它将Head的状态存储在.git \ refs \ heads目...

  Git Origin Master

📅  最后修改于: 2020-12-13 15:10:27        🧑  作者: Mango

Git Origin Master术语“ git origin master”在远程存储库的上下文中使用。它用于处理远程存储库。术语“起源”来自存储库原始位置,而master代表主分支。让我们详细了解这两个术语。Git大师Master是Git分支的命名约定。这是Git的默认分支。从远程服务器克隆项目后,生成的本地存储库仅包含一个本地分支。该分支称为“主”分支。这意味着“ master”是存储库的“...

  Git Remote

📅  最后修改于: 2020-12-13 15:11:56        🧑  作者: Mango

Git遥控器在Git中,术语“远程”与远程存储库有关。它是所有团队成员用来交换更改的共享存储库。远程存储库存储在代码托管服务中,例如内部服务器,GitHub,Subversion等。对于本地存储库,远程通常不提供项目当前状态的文件树。或者,它仅由.git版本控制数据组成。开发人员可以使用远程服务器执行许多操作。这些操作可以是克隆,获取,推入,拉入等操作。考虑下图:检查遥控器要检查远程服务器的配置,...

  Git标签

📅  最后修改于: 2020-12-13 15:13:46        🧑  作者: Mango

Git标签标签将点作为Git历史记录中的特定点。标签用于将提交阶段标记为相关。我们可以标记一个提交以供将来参考。首先,它用于标记项目的初始点,例如v1.1。标签很像分支,一旦启动它们就不会改变。我们可以在一个分支或不同分支上具有任意数量的标签。下图演示了各个分支上的标签。在上图中,分支的版本很多。所有这些版本都是存储库中的标记。标签有两种。带注释的标签轻量标签这两个标签都是相似的,但是在元数据存储...

  Git上游和下游

📅  最后修改于: 2020-12-13 15:14:52        🧑  作者: Mango

上游和下游术语上游和下游是指存储库。通常,上游是克隆存储库的位置,下游是将您的工作与其他作品集成在一起的任何项目。但是,这些术语不限于Git存储库。在Git中,上游/下游有两种不同的上下文,分别是远程和时间/历史。在远程上游/下游参考中,下游回购将从上游存储库中提取。数据自然会向下游流动。在时间/历史的参考中,可能不清楚,因为时间的上游意味着历史的下游,反之亦然。因此,如果有时间/历史记录,最好使...

  Git Checkout

📅  最后修改于: 2020-12-13 15:16:00        🧑  作者: Mango

Git结帐在Git中,术语“结帐”用于在目标实体的不同版本之间进行切换的动作。git checkout命令用于在存储库中的分支之间切换。在分支之间切换时,请谨慎处理已暂存的文件和提交。git checkout命令对三个不同的实体进行操作,分别是文件,提交和分支。有时,此命令可能很危险,因为此命令上没有撤消选项。它检查分支并更新工作目录中的文件,以匹配该分支中已经可用的版本,并将更新转发到Git以保...

  Git还原

📅  最后修改于: 2020-12-13 15:17:13        🧑  作者: Mango

Git还原在Git中,术语“还原”用于还原某些更改。 git revert命令用于应用还原操作。这是一个撤消类型命令。但是,这不是传统的撤消选择。在此过程中,它不会删除任何数据。相反,它将创建一个具有相反效果的新更改,从而撤消指定的提交。通常,git revert是一个提交。这对于跟踪项目中的错误很有用。如果要从历史记录中删除某些内容,则git revert是错误的选择。而且,我们可以说git r...

  Git重置

📅  最后修改于: 2020-12-13 15:18:31        🧑  作者: Mango

Git重置重置一词代表撤消更改。 git reset命令用于重置更改。 git reset命令具有三种核心调用形式。这些形式如下。柔软的混合的硬如果我们说的是Git,那么Git是将HEAD的当前状态重置为指定状态的工具。它是用于撤消更改的复杂而通用的工具。它充当Git的时间机器。您可以在各种提交之间来回跳转。这些重置变体中的每一个都会影响git用于在其内容中处理文件的特定树。另外,git rese...

  Git Rm

📅  最后修改于: 2020-12-13 15:19:40        🧑  作者: Mango

Git Rm在Git中,术语rm表示删除。它用于删除单个文件或文件集合。 git rm的关键函数是从Git索引中删除跟踪的文件。此外,它可用于从工作目录和登台索引中删除文件。对于分支,删除的文件必须是理想的。对其内容的任何更新都不能在索引中进行。否则,删除过程可能很复杂,有时不会发生。但是,可以通过-f选项强制执行此操作。让我们通过一个例子来理解它。git rm命令git rm命令用于从工作树和索...

  Git Cherry-pick

📅  最后修改于: 2020-12-13 15:20:44        🧑  作者: Mango

吉特樱桃挑Git中的Cherry-picking代表将某个提交从一个分支应用于另一个分支。万一您犯了一个错误并且将更改提交到了错误的分支,但又不想合并整个分支。您可以还原提交并将其应用于另一个分支。摘樱桃的主要动机是应用一些现有提交所引入的更改。随意查看存储库历史记录中的上一个提交,并更新对当前工作树的最后一次提交的一部分更改。这个定义很简单,但是当有人尝试从一个分支中挑选一个提交,甚至从另一个分...

  Git日志

📅  最后修改于: 2020-12-13 15:22:10        🧑  作者: Mango

Git日志版本控制系统的优点是它记录更改。这些记录使我们能够检索诸如提交,找出错误,更新之类的数据。但是,如果我们无法浏览所有这些历史记录,那么它们将毫无用处。此时,我们需要git log命令。Git日志是一个实用工具,用于查看和读取存储库中发生的所有事件的历史记录。 git日志可以使用多个选项,以使历史记录更加具体。通常,git日志是提交的记录。 git日志包含以下数据:提交哈希,它是由SHA(...

  Git Diff

📅  最后修改于: 2020-12-13 15:23:21        🧑  作者: Mango

吉特·迪夫Git diff是一个命令行实用程序。这是一个多用途的Git命令。执行它时,它将在Git数据源上运行diff函数。这些数据源可以是文件,分支,提交等。它用于显示提交,提交和工作树等之间的更改。它比较了不同版本的数据源。版本控制系统代表使用文件的修改版本。因此,diff命令是使用Git的有用工具。但是,我们也可以在带有选项-p的git log命令的帮助下跟踪更改。 git log命令也可以...

  Git状态

📅  最后修改于: 2020-12-13 15:24:24        🧑  作者: Mango

Git状态git status命令用于显示存储库和暂存区的状态。它使我们可以查看已跟踪,未跟踪的文件和更改。该命令将不显示任何提交记录或信息。通常,它用于显示Git Add和Git commit命令之间的状态。我们可以检查更改和文件是否被跟踪。让我们了解状态命令的不同状态。清理工作树时的状态在开始使用git status命令之前,让我们看一下没有进行任何更改时git status的外观。要检查状态...