当前位置:   article > 正文

Git文件管理:Git命令工作流

Git文件管理:Git命令工作流

概述

Git 是一个版本控制系统,用于跟踪计算机文件中的更改。git 命令工作流程是初始化存储库/克隆中央存储库,进行更改和提交,然后将新的提交推送到中央存储库。

介绍

在软件开发中,Git 通常用于管理源代码。它为多个开发人员提供了一个平台,可以在一个项目上协同工作。

它允许多个开发人员一起工作。因为它有数千个并行分支,所以它支持非线性开发。

集中式工作流为进一步的 Git 工作流提供了基础。开发人员通常会从 Git 工作流中的某个集中式存储库中推送和拉取代码。下面将讨论其他流行的 Git 工作流之一。由于这些扩展的工作流,您可以使用更专业的模式管理功能、修补程序和最终版本。

功能分支是集中式工作流的逻辑扩展。功能分支工作流强调在专用分支(而不是主分支)中进行功能开发的重要性。由于这种“封装”,多个开发人员可以在不干扰主代码库的情况下处理一个功能。

Git 工作流

Git 工作流分为三种状态:

  • 工作目录 - 在此状态下,您可以修改当前工作目录中的文件。
  • 暂存区域(索引) - 在此状态下,可以暂存文件并将快照放在暂存区域中。
  • Git 目录(存储库) - 在此状态下,您可以进行提交,将文件永久存储在 Git 目录中。

Git 工作流如何工作?

blob 或二进制大型对象是它用来存储文件内容的东西。blob 和文件之间存在差异,因为 blob 只是二进制流,而文件也包含元数据。

在 Git 中,目录等同于一棵树。树是目录列表,包括 blob 和其他树。

在 Git 中,提交是快照。提交对象以包含有关提交者、提交消息提交时间的信息,以及指向主树(根目录)的指针。 每个提交都包含整个快照,而不仅仅是与以前的提交不同。如果一个对象没有改变,我们就不会存储它的数据。

分支只是提交的名称。因此,当使用 git branch “name” 创建新分支时,您正在创建另一个指针。由 git 分支名称创建的指针指向我们现在正在进行的同一提交。

Git 初始化

通过运行命令 git init 创建一个空的 Git 存储库。

在目录中运行 git init 后,会创建一个 .git 文件夹和一些子目录。初始化存储库后,将创建其他文件。

语法

git init

在上面的示例中,我们为项目创建了一个新的 git 实例。

Add

git add 命令告诉 Git 开始跟踪您所做的更改的文件。Git 现在在通过 git add 将文件添加到其“暂存区域”后跟踪更改。

语法

git add file.txt

如果要添加所有文件,请使用以下命令:

git add 

在上面的示例中,我们将所有文件添加到暂存区域。

Commit

更改文件时,会将其添加到暂存区域。接下来,您需要拍摄快照以永久存储您的更改。在这里,你承诺!

提交将记录为完整存储库的快照,以及贡献者的姓名、时间戳和消息。-m 标志在命令行上添加一条消息。必须提供一条消息,以便您将来可以记住您承诺的原因。

语法

git commit -m "message"

在上面的示例中,我们更改了两个文件,并使用消息“初始提交”提交这些更改,以便您知道提交的原因。

Status

git status 命令允许您检查项目的当前状态,这意味着它告诉了当前对项目所做的更改。

语法

git status

在上面的例子中,我们可以看到 git status 命令为我们提供了项目的当前状态。

Branch

使用 git branch 命令时,可以确定本地存储库位于哪个分支上。 git branch 命令可用于添加和删除分支。

语法

使用

 git branch <branch_name>

列出所有远程或本地分支

git branch -a

使用

git branch -d <branch_name>

在上面的示例中,我们首先创建了一个名为 to test 的新分支,然后尝试使用 git branch -a 列出所有远程或本地分支。

Merge

要集成分支,请使用 git merge 命令。使用此命令,可以合并两个分支之间的更改。

语法

git merge <branch_name>

Rebase

在变基时,一系列提交被合并或移动到一个新的基本提交中。将变基作为功能分支工作流的一部分进行可视化是最有用和最简单的。

语法

git rebase <branch name>

Push

git push 命令将更改发送到存储库。这些更改当前位于本地计算机中,必须将它们添加到 GitHub 存储库中。

语法

git push

Pull

使用 git pull 命令时,您将从远程存储库获取更改并将其合并到本地存储库。 当您运行命令“git pull origin master”时,远程存储库的 master 分支中的所有文件都将复制到本地存储库。

语法

git pull <branch_name> <remote URL>

Git 远程添加源

您可以使用 git remote 命令连接到其他存储库。 这不是指向另一个存储库的直接链接,而是一个带有方便名称的书签,可用于引用它。

语法

git remote add origin <address>

在本地存储库和远程存储库之间建立连接。

结论

  • 一开始,我们讨论了 Git 工作流和 Git 可以以多种方式使用。
  • 此外,Git 需要很多理解,但随着时间的推移,你会更多地了解它。
  • 您将学习几个主题,包括版本控制系统、Git 是什么、Git 的工作原理以及 Git 中的分支和命令。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/728716
推荐阅读
相关标签
  

闽ICP备14008679号