
Git
文章平均质量分 86
Git 及其可视化工具知识
研究是为了理解
要想学会一件事,就不能什么都学。
展开
-
Git Bash 常用命令
本文描述我遇到的一些基本 Git Bash 命令。原创 2024-11-04 12:41:23 · 801 阅读 · 2 评论 -
TortoiseGit 入门指南17:使用子模块
如果你想在自己的代码仓库中嵌入其它仓库,这称为引入子模块(Submodule)。使用右键菜单TortoiseGit - Submodules Add 选项,弹出添加子模块对话框,可以将一个外部仓库嵌入到源代码树的专用子目录中。原创 2023-07-26 19:17:09 · 4138 阅读 · 1 评论 -
TortoiseGit 入门指南16:叠加图标不见了
叠加图标是一种可视化的提示系统,它通过在文件和文件夹的图标上添加额外的图形元素(即叠加),来显示这些文件或文件夹的 Git 状态。这样,用户可以直接在文件浏览器中看到哪些文件已经被提交,哪些文件还有未提交的更改原创 2023-07-20 16:36:36 · 728 阅读 · 0 评论 -
TortoiseGit 入门指南15:版本分支图与浏览存储库
版本分支图(Revision graphs)用于方便的查看分支和标签的位置。随着时间的推进,仓库的分支和标签也会越来越多,分支和标签之间的关系会呈树状,那么就需要能在一张图上显示所有这些关系的功能,版本分支图就是为此而开发的。原创 2023-07-20 16:05:19 · 3257 阅读 · 0 评论 -
TortoiseGit 入门指南14:比较差异
版本控制系统最常见的应用是查看发生了哪些变化。Git 通过比较两个 文件 或者两个 提交 的 差异 (differences)来实现这个功能。原创 2023-07-20 10:14:00 · 4949 阅读 · 0 评论 -
TortoiseGit 入门指南13:拣选
对于多分支的代码库,将代码从一个分支转移到另一个分支是常见需求。这时分两种情况。一种情况是,你需要另一个分支的所有代码变动,那么就采用 合并(merge)。另一种情况是,你只需要部分代码变动(某几个提交),这时可以采用 拣选(Cherry pick)。通俗的讲 拣选 直接把某一次 提交 (commit)拿过来,作为最新一次提交,就像是直接摘了一颗樱桃加在链表最前面,所以叫Cherry pick (拣选)。原创 2023-07-19 20:46:46 · 3080 阅读 · 1 评论 -
TortoiseGit 入门指南12:创建标签
标签 是一种 引用 ,用于标记特定提交点,代表了一个项目的特定版本或里程碑。还可以理解为标签就是某次提交的别名,标签的最重要应用是标记程序的版本。标签的作用包括:原创 2023-07-19 20:13:58 · 4030 阅读 · 0 评论 -
TortoiseGit 入门指南11:还原与重置
Git 就像个时光机器,能让我们还原到任何提交。原创 2023-07-19 19:45:32 · 6901 阅读 · 1 评论 -
TortoiseGit 入门指南10:贮藏
有时,当你在项目的一部分上已经工作一段时间后,所有东西都进入了混乱的状态, 而这时你想要切换到另一个分支做一点别的事情。 问题是,你不想仅仅因为过会儿回到这一点而为做了一半的工作创建一次提交。 针对这个问题的答案是贮藏 命令。原创 2023-07-17 21:15:16 · 2846 阅读 · 1 评论 -
TortoiseGit 入门指南09:合并
上一节讲了 分支,提到一种常用的工作流:将默认分支(master)设置为主分支,保存最新的、随时可以发布的版本,所有的新特性、BUG都在另一个称为特性分支上增加或修改,然后在一个合适点,将特性分支内容 合并 到主分支。本节,讲述如何用 TortoiseGit 合并分支。原创 2023-07-16 19:18:58 · 9924 阅读 · 0 评论 -
TortoiseGit 入门指南08:浏览引用以及在引用间切换
在上一节 创建分支 中,我们学会了在分支上开发新功能,那么随之而来的问题是:如何查看项目又多少分支?如何再切换到主分支?这节来解决这些问题。在回答之前,需要先了解一个 Git 术语:引用(Refs)。简而言之,引用是指 分支、标签等。要理解引用概念,需要了解一点 Git 的内部原理。原创 2023-07-16 20:12:34 · 1104 阅读 · 0 评论 -
TortoiseGit 入门指南07:创建分支
Git 的 `分支` 出了名的好用。其它的版本控制系统也提供分支,但在易用度上,只有两类版本控制系统:一种是 Git,一种是其它。原创 2023-07-16 10:48:41 · 3423 阅读 · 0 评论 -
TortoiseGit 入门指南06:解决冲突
上节讲到 `拉取` (pull),说到**拉取**不仅将数据下载到你的本地版本库,还会自动**合并**。在合并期间,将更新工作区文件以反映合并结果。如果合并的文件被**多方对同一区域进行更改**,就会产生冲突。Git 不能随机选择一方而丢弃另一方,所以会要求开发者手动解决冲突。每当报告冲突时,都需要解决它。原创 2023-07-14 08:31:45 · 5484 阅读 · 0 评论 -
TortoiseGit 入门指南05:推送和拉取
`远端版本库` 通常是放在托管平台上的版本库,通过这种方式,可以备份代码、随时随地获取代码、与其他人员协同工作等。常见的托管平台有 `Github`(国内访问速度受限)和 `gitee` (国内托管平台,访问速度快)。`本地版本库` 与 `远端版本库` 之间的交互主要涉及到 `克隆` 、`拉取` 、`抓取`、`推送` 这几个操作。原创 2023-07-12 12:27:37 · 6311 阅读 · 0 评论 -
TortoiseGit 入门指南04:查看提交日志
如果每次**提交**都按照规定格式书写提交信息,这样一来就可以使用**日志**功能来查看开发过程,找出所做的更改以及更改原因。在仓库中右击鼠标 - 选择 `TortoiseGit - Show log` 打开日志对话框原创 2023-07-11 08:41:41 · 6924 阅读 · 0 评论 -
TortoiseGit 入门指南03:将修改提交到版本库
你现在应该已经有了一个仓库,在工作过程中会对项目做一些修改,比如添加代码、修复错误等等,你将不定时的将这些更改 `提交`(commit)到代码仓库。原创 2023-07-10 13:16:24 · 1950 阅读 · 0 评论 -
TortoiseGit 入门指南02:创建和克隆仓库
本节讲解如何使用 TortoiseGit 创建和克隆仓库。但在此之前,我们先来看下 TortoiseGit 软件的一个特色:图标。TortoiseGit 会给 `工作区` 中的文件和文件夹叠加图标(`Icon Overlays`),图标反应的是这些文件和文件夹的当前状态。目前,共 9 种图标。原创 2023-07-09 21:30:04 · 2243 阅读 · 0 评论 -
TortoiseGit 入门指南01:环境搭建和软件设置
TortoiseGit 是版本控制系统 Git 的图形用户界面,是一个开源软件,用于 Windows 环境。本篇介绍环境搭建和软件设置原创 2023-07-09 19:31:16 · 1756 阅读 · 0 评论 -
Git提交信息格式
什么情况需要提交每当完成了一个新功能、修复了一个错误、重构一个模块或者调整格式时,都应该提交一次代码,以便版本工具记录这次修改。规定:不能将不相关的修改一块提交,混合不同的功能会使得以后的问题查找或者其他成员浏览历史变得困难。提交信息格式<type>: <subject>//空一行<body>type:用于说明本次提交的类别,规定为以下几种:feat:新功能fix:修复错误refactor:重构代码style:调整代码格式(不影响代码运行原创 2020-11-23 10:16:03 · 5387 阅读 · 8 评论 -
Keil MDK环境下Git入门指南
1 前言使用Git后的感受只有一个成语能形容:相见恨晚一旦熟练使用Git后,就再也离不开它了。我既有独自开发的项目,也有和同事一起开发的项目,Git都能轻而易举地管理它们。本文是我学习Git的过程记录,供需要者参考。2 初识命令行Git参考廖雪峰的Git教程。包括Git的安装、基础的Git命令。这一时期大概持续一周,期间不停地做笔记、做实验。3 在uVision环境中使用Git管理工程参考《 Using Git for Project Management with uVision》原创 2020-11-23 09:36:32 · 17822 阅读 · 17 评论