
《Git 快速上手》
文章平均质量分 80
恋喵大鲤鱼
一条不止于编码的鱼。
展开
-
git branch
git branch 用于管理分支,包括查看、创建、删除、重命名和关联。git branch 是 Git 版本控制系统中用于管理分支的命令。分支是 Git 的核心功能之一,允许开发者在同一个代码库中并行开发不同的功能或修复问题。原创 2025-02-24 19:09:49 · 368 阅读 · 0 评论 -
git tag
同大多数 VCS 一样,Git 也可以对某一时间点的版本打上标签,用于版本的发布管理。一个版本发布时,我们可以为当前版本打上类似于 v.1.0.1、v.1.0.2 这样的 Tag。一个 Tag 指向一个 Commit ID,同时还可以为 Tag 添加备注,如当前的版本功能。原创 2025-01-07 21:28:34 · 1173 阅读 · 0 评论 -
git commit
git commit用于将工作区或暂存区的变更提交至仓库。每次使用 git commit 都会在本地版本库通过 SHA1 生成一个40 位的哈希值,这个哈希值也叫 commit-id。commit-id 在版本回退的时候是非常有用的,它相当于一个快照,可以在未来任何时候通过git reset命令回退到指定版本。原创 2024-11-18 10:50:31 · 1014 阅读 · 0 评论 -
git submodule
git submodule 用于管理子模块。有种情况我们经常会遇到:某个工作中的项目需要包含并使用另一个项目。也许是第三方库,或者你独立开发的,用于多个父项目的库。现在问题来了:你想要把它们当做两个独立的项目,同时又想在一个项目中使用另一个。Git 通过子模块来解决这个问题。子模块允许你将一个 Git 仓库作为另一个 Git 仓库的子目录。它能让你将另一个仓库克隆到自己的项目中,同时还保持提交的独立。原创 2024-11-03 16:35:49 · 1221 阅读 · 0 评论 -
Git 的特殊配置文件
Git 是一个强大的版本控制系统,它使用多个配置文件来管理项目的行为和设置。Git 默认是不跟踪空文件夹和空目录的,所以要想推送空文件夹或空目录,就必须在里面放一个文件,即使是空文件也行,但必须要有。于是,就有了一个不成文的规定,通常我们放一个名为 .gitkeep 的文件到空文件夹或空目录,以此实现其 Git 跟踪。该规定并没有在官方文档中定义,只是一个公认的约定罢了。.gitkeep 实则是一个空的占位文件,并没有其它特性,通俗点讲,.fu*k 可以实现和 .gitkeep 相同的功能。原创 2024-10-29 14:11:45 · 1484 阅读 · 0 评论 -
git ls-remote
git ls-remote 是一个 Git 命令,用于列出远程 Git 仓库的引用(refs),包括分支、标签等。这个命令非常有用,可以帮助你查看远程仓库中可用的分支和标签,而不需要将整个仓库克隆到本地。原创 2024-10-27 20:32:14 · 954 阅读 · 0 评论 -
git config
安装完 Git 后,需要对 Git 环境进行一次配置,且只需要配置一次。程序升级时会保留配置信息。你可以在任何时候再次通过运行命令来修改它们。Git 自带一个 git config 的工具来设置控制 Git 外观和行为的配置变量,这些变量按照不同的作用级别默认存储在四个不同的文件中。可以使用 --file 选项来显示指明配置文件的路径。文件路径级别说明系统级别包含系统上每一个用户及他们仓库的通用配置。如果使用带有 --system 选项 Git 会读写此文件用户级别针对当前用户。原创 2024-07-17 00:31:09 · 1378 阅读 · 0 评论 -
Git 快速上手
Git 是一款由 Linux 之父 Linus Torvalds 于 2005 年开发的免费、开源的分布式源码管理(SCM,Source Code Management)工具,也称为版本控制系统(VCS,Version Control System),最初的目的是为了管理 Linux 内核的开发。原创 2016-09-22 12:37:50 · 5547 阅读 · 2 评论 -
git diff
git diff 主要用于查看文件之间的区别。工作区(Working Directory)与暂存区(Stage/Index)。工作区与版本库(Repository)。暂存区与版本库。版本库与版本库的不同版本。不同分支。磁盘上两个文件。本地分支与远端分支。原创 2024-06-16 21:29:41 · 613 阅读 · 0 评论