2K+ 次浏览
协作者将使用多个分支以便拥有清晰分离的代码库。在某些时候,我们可能需要合并这些分支,以便在主分支中获得最终结果。在合并之前比较分支中的差异非常重要,以避免任何冲突。我们将看到几种比较两个分支的不同方法-列出提交差异-此方法显示一个分支中存在但在另一个分支中不可用的提交。列出文件更改-此方法比较分支并显示特定文件的差异……阅读更多
318 次浏览
分支允许我们偏离主要工作线,并单独处理其他事情。从概念上讲,我们可以将分支视为一个单独的隔离工作区。我们有一个名为 master 的主工作区。我们可以创建一个功能分支,并单独在功能分支上工作,以向项目添加更多功能,而不会影响主工作线。如果功能分支中存在一些错误,我们可以修复它,而不会影响其他协作者的工作。一旦功能分支中的所有内容都正常工作,我们可以将其与主线合并……阅读更多
4K+ 次浏览
Git 提交是一个 40 位十六进制 SHA1 哈希值。我们经常需要将其添加为书签,因为提交哈希值很难记住。这就是可以使用标签的地方。标签可用于命名提交。换句话说,标签是可以用来标识特定提交的标签。例如,“v1.0、RC1.0”是命名提交的一些方法。标签可以分类为-轻量级标签注释标签轻量级标签轻量级标签也称为简单标签。这些标签使用名称来引用特定提交。轻量级标签对存储库是私有的……阅读更多
1K+ 次浏览
解释-在 Git 中,HEAD 是一个引用指针,指向当前分支中的当前提交。下图显示有两个提交“Commit#1”和“Commit#2”,其中“Commit#2”是最新提交。Git 中的每个提交都将引用其之前的提交。“Commit#2”将引用“Commit#1”。当前分支是 master。master 指针指向最新的提交,即“Commit#2”。HEAD 指向 master。换句话说,HEAD 通过 master 指向最后一个提交。要检查 HEAD 指向的位置,我们可以……阅读更多
6K+ 次浏览
Git 中的分支是一系列相互关联的提交。当在 Git 中初始化存储库时,将默认创建一个分支。此默认分支称为 master。可以在 Git 存储库中创建多个分支。当开发人员开始处理项目的新功能时,他可能会创建一个新的功能分支,并与 master 分支隔离地工作。一旦功能完成,该分支中的更改将合并到 master 分支。换句话说,master 分支将成为主要工作线。master 本身就是一个……阅读更多
假设您想查看对 Git 存储库的所有提交。git log 命令返回已对存储库进行的所有提交。此命令按时间顺序(最新的提交排在最前面)列出最新的提交。git log 命令的语法如下所示-$ git log以下屏幕截图显示如何使用该命令查看当前存储库中的所有提交。dell@DESKTOP-N961NR5 MINGW64 /e/tut_repo (master) $ git log commit cbc01c8399faf9063eca4ba7781d08eebbe56aaa (HEAD -> master) Author : "Kiran Date: Fri Jan 22 19:38:42 2021 +0530 file2.txt commit 8100770d7274e6bae4e252d7b3c461020b8bc5b2 Author : ...阅读更多
版本控制系统是一种软件,允许您管理一段时间内对资产(代码库、文件)的更改。集中式和分布式是两种主要的版本控制系统。这两者之间的根本区别在于它们如何-管理存储库管理内容工作流程集中式模型集中式版本控制系统遵循服务器-客户端模型。服务器保存项目的单个中央副本以及一段时间内对代码库所做的更改的历史记录。使用集中式版本控制系统工作的基本工作流程如下所示-当……阅读更多
231 次浏览
以下是 Git 提交的最佳实践-进行小型、单一用途的提交提交小型代码段有助于团队理解已完成的工作。更容易还原较小的提交,并帮助您维护稳定的代码库。提交应充当一组更改的包装器。这意味着,如果您要修复 2 个不同的错误,请使用 2 个不同的提交。换句话说,逻辑相关的更改或代码应属于单个提交。提交消息应简短且详细提交消息应以更改的简短摘要开头……阅读更多
.gitignore 文件是一个文本文件,它告诉 Git 在将更改提交到存储库时应忽略哪些文件或文件夹。此文件列出了我们不希望 Git 为我们跟踪的项目文件。以下是自动生成 .gitignore 文件的两种常用方法-使用 GitHub 网站GitHub 网站提供针对不同技术的许多有用的 .gitignore 模板。下面的屏幕截图显示了网站提供的 .gitignore 模板列表。假设您正在处理 Java 项目,并且想要添加 .gitignore 文件。您所需要做的就是……阅读更多
5K+ 次浏览
`.gitignore` 文件不作用于已提交的文件。要忽略意外暂存或提交的文件的更改,应执行以下操作:步骤 1 - 从暂存区移除此类文件或目录;步骤 2 - 提交存储库中的更改;步骤 3 - 在 `.gitignore` 文件中添加此类文件或目录的路径;步骤 4 - 提交存储库的更改。让我们通过一个例子来理解这一点:在工作目录中创建一个名为“bin”的文件夹。在文件夹中添加一个名为“temp.bin”的文件,其中包含一些内容,然后提交更改。$ mkdir ... 阅读更多