![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Git笔记
square john
这个作者很懒,什么都没留下…
展开
-
Git笔记_06_Git更改一个历史提交信息
Git 更改一个历史提交信息的方法 问题 对于有些时候,我们可能在进行了多次提交之后,查看日志之后发现在前面的某一个版本的提交信息写错了或者是乱码,我们想要重新修改这一个提交记录的提交信息. 如图所示 bacdmasterHEAD 这时候我们发现b提交的提交信息出现乱码 我们要修正这个乱码应该怎样做呢? 解决方法 方法1 将master指针重置到b的位置 $ git reset --soft <b> 其中<b>为提交b的校验码 执行该命令之后,就变成了原创 2020-06-17 17:02:27 · 122 阅读 · 0 评论 -
Git笔记_05_Git常用功能总结
Git常用功能总结 Git基础 用户名和邮箱配置 $ git config [--global] user.name = <username> $ git config [--global] user.email = <useremail> 如果省略--global选项,配置只对当前仓库生效 否则就对当前用户的所有仓库有效 就近原则,本地配置比全局配置的优先级更高 获取帮助 获取详细帮助信息 $ git help <cmd> $ git <cmd> --原创 2020-06-15 11:52:11 · 330 阅读 · 0 评论 -
Git笔记_04_Git工具
Git工具 1 选择修订版本 Git能够以多种方式来指定单个提交、一组提交或者是一定范围内的提交。 1.1 单个修订版本 可以通过任意一个提交时生成的40个字符的完整SHA-1散列值来指定一个提交。 1.2 简短的SHA-1 通常,Git中,使用一部分的SHA-1散列值就能够唯一确定一个提交记录,我们在git log中加上--abbrev-commit选项就可以为每一个提交显示简短的唯一散列值。例如 $ git log --abbrev-commit --pretty=oneline 67520cb (HE原创 2020-06-13 19:13:37 · 342 阅读 · 0 评论 -
Git笔记_03_Git分支
Git分支 1 分支简介 1.1 提交对象(commit object) Git在进行提交操作的时候,会保存一个提交对象,该提交对象包含的信息有: 指向暂存内容快照的指针 这里简单说一下快照这一概念(本人也不太懂) 快照是数据存储的某一时刻的状态记录;备份则是数据存储的某一个时刻的副本 快照仅仅记录逻辑地址和物理地址的对应关系 备份就是将物理数据做一次复制 我们只要知道快照速度快很多,通常情况下占用的空间比备份少很多就行了。如果要研究清楚就得使用搜索引擎之类的了 作者的姓名和电子邮箱 提交时的提..原创 2020-05-29 17:21:38 · 406 阅读 · 0 评论 -
Git笔记_02_Git基础
Git基础 获取Git仓库的两种方式 将尚未进行版本控制的本地目录转换为Git仓库 从其他服务器克隆一个已存在的Git仓库 这上述的两种方式都可以让我们在本地获得一个工作就绪的Git仓库。 将一个尚未进行版本控制的本地目录转换为一个Git仓库 将命令行窗口切换路径到需要转化为Git仓库的目录,例如我想将gitLocalRepository目录作为一个Git仓库,那么我首先要切换到其中 helloworld@surface MINGW64 ~/Desktop $ cd gitLocalReposito原创 2020-05-26 16:55:42 · 629 阅读 · 0 评论 -
Git笔记_01_起步
起步 版本控制简介 安装Git Git官方下载地址 如果下载慢可以使用这一个地址下载windows版本的Git for win 初次运行Git需要进行的配置 Git的config文件的介绍 Git 自带一个 git config 的工具来帮助设置控制 Git 外观和行为的配置变量。 这些变量存储在三个不同的位置: /etc/gitconfig 文件: 包含系统上每一个用户及他们仓库的通用配置。 如果在执行 git config 时带上--system 选项,那么它就会读写该文件中的配置变量(由于它是系统配原创 2020-05-26 16:53:22 · 304 阅读 · 0 评论