git权威指南是什么?git权威指南读后感

TheDisguiser 2020-04-06 15:43:46 java常见问答 7633

Git,一个版本控制软件,程序员小伙伴们因为都知道,学习git说不上艰难但也绝对不轻松,前几天小编偶然读到一本书,git权威指南,这本书详细讲解的git的各种机制及使用方法,阅读这本书对于正在学习git的小伙伴们帮助会非常之大,今天小编就来给大家介绍介绍这本git权威指南。

《git权威指南》是一本基于git版本控制系统的百度全书,可以说是git领域的集大成之作,《git权威指南》的作者蒋鑫是中国最顶尖的版本控制专家及咨询顾问之一,对Subversion和Git等版本控制工具有十分深入的研究,参与了Git以及Gitosis、Gitolite、Repo、Topgit、Gistore等与Git相关的开源软件的开发或创建,在大量实践中积累了丰富的经验。《git权威指南》还获得了git的官方维护者junio c hamano和iteye创始人范凯(robbin)先生等多位专家的高度认可和极力推荐,权威性毋庸置疑。

开始阅读git权威指南

第一章:

1、diff和patch的联合使用

2、cvs -> svn -> git

第二章和第三章:

废话太多,过

第四章:

命令:

git --version

git config 和 git config--global 和 git config --system 三种命令

git init 初始化当前目录,生成 .git目录,即版本库(此目录只在根目录下有)

git add 和 git commit (这两个命令常用,可以设置别名)

第五章:

概念:

git 暂存区(stage)

git权威指南

注:左侧是工作区,右侧是.git目录下的所有东西,其中index就是所谓的暂存区,objects是实体对象库,HEAD是master所在分支

注:add 命令之后会把工作区的内容存到暂存区,commit命令之后才会把暂存区的内容存到master分支中

命令:

git diff(工作区和暂存区比较) 和 git diff --cached(暂存区和HEAD比较)和 git diff HEAD(工作区和HEAD比较)

git status 的输出(加 -s 选择可以得到简略的输出,记住其中第一个M和第二个M的意义)

第六章、第七章和第八章:

概念:

对象ID(40位十六进制的SHA1哈希值)

git权威指南

git权威指南

命令:

git branch 查看当前所在的分支

git log 可以查看提交的记录(常用的选项包括 --graph 和 --oneline)

git log -l HEAD/master 可以查看HEAD或者master指向的commit结构

git rev-parse HEAD/master 可以得到他们的对象ID

linux 命令中的 sha1sum

git reset 可以重新设置master分支到任意一个commit(如 HEAD^,即HEAD的上一个commit)

reflog可以用来记录改变的分支操作,以防止误操作导致指针指向无法找回

git checkout可以重置 HEAD指针

git merge + 对象ID 可以把某个commit 合并到master分支中

(git reset 和 git checkout 两个命令的详细用法见原书第七和第八章)

以上就是今天的所有内容,更多相关内容请持续关注本站。