![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
git
jiang_2018
这个作者很懒,什么都没留下…
展开
-
Git学习(5)高层命令-回退
工作区 如何撤回自己在工作区目录中的修改 git checkout -- 文件名 //用暂存区或者版本库来覆盖工作区对应文件 暂存区 如何撤回自己的暂存 git reset HEAH 文件名 //用版本库HEAD覆盖暂存区对应文件 版本库 如何撤回自己的提交 git commit --amend //重新写注释 git reset --soft HEAD~ //撤回上一次提交, //...原创 2020-01-13 22:11:44 · 136 阅读 · 0 评论 -
Git学习(4)高层命令-分支
分支是什么 分支是指向最新提交对象的指针,分支的本质是提交对象, HEAD是一个指针,默认指向master分支,切换分支时就是让HEAD指向不同的分支,每次有新的提交时HEAD都会带着当先指向的分支一起移动。 可以看.git目录下的HEAD文件存放当前分支,refs/heads/目录下存放当前分支指向的提交对象,如下 git branch //显示本地分支 git branch 分...原创 2020-01-13 22:11:22 · 215 阅读 · 0 评论 -
Git学习(3)高层命令CURD
git add 路径 这条命令相当于下面这2命令结合,先把文件生成版本库,再更新暂存区,这里注意不是直接放入暂存区,要先生成版本库 git hash-object -w git update-index git commit -m “注释内容” 这条命令相当于下面这2命令结合,根据暂存区git对象先生成树对象再生成commit对象 git write-tree git ...原创 2020-01-13 22:10:47 · 164 阅读 · 0 评论 -
Git学习(2)git对象、tree对象、commit对象
git对象(数据对象) git核心是键值对数据库,向该数据库插入任意数据,它会返回一个键值,可以通过该键值再次索引该内容。 向数据库写内容,并返回键值 git hash-object -w 文件路径 -w 选项指示git hash-object命令存储对象,若没有则只是返回键值 -- stdin 选项指示从标准输入读取内容,若没有则从文件路径读取 根据键值拉取内容 git cat-file -p...原创 2020-01-08 22:13:03 · 1399 阅读 · 1 评论 -
Git学习(1)初始化配置
安装初始化配置 首先要配置用户名、邮箱 git config --global user.name 用户名 git config --global user.email 邮箱 git config --list #查看配置 初始化仓库 git init . ├── config 项目特有的配置选项 ├── description 用来显示对仓库的描述信息...原创 2020-01-08 22:11:31 · 138 阅读 · 0 评论 -
git rebase 理解
在使用git时一般是有一个master和多条其他分支,master是十分稳定的版本,而其他分支继承了master后再添加新功能或者bug修复。当新功能完成或者bug修复后要与master合并,那么就有2种情况。 在你合并之前,没有其他人向master push,这种情况下用你在master 分支上使用git merge bugFix,合并是没有分支合并记录的,称之为Fast-forward 快...原创 2018-11-13 00:26:01 · 490 阅读 · 0 评论