Git,一個版本控制軟件,程序員小伙伴們因為都知道,學習git說不上艱難但也絕對不輕松,前幾天小編偶然讀到一本書,git權威指南,這本書詳細講解的git的各種機制及使用方法,閱讀這本書對于正在學習git的小伙伴們幫助會非常之大,今天小編就來給大家介紹介紹這本git權威指南。
《git權威指南》是一本基于git版本控制系統(tǒng)的百度全書,可以說是git領域的集大成之作,《git權威指南》的作者蔣鑫是中國最頂尖的版本控制專家及咨詢顧問之一,對Subversion和Git等版本控制工具有十分深入的研究,參與了Git以及Gitosis、Gitolite、Repo、Topgit、Gistore等與Git相關的開源軟件的開發(fā)或創(chuàng)建,在大量實踐中積累了豐富的經驗?!秅it權威指南》還獲得了git的官方維護者junio c hamano和iteye創(chuàng)始人范凱(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 暫存區(qū)(stage)
注:左側是工作區(qū),右側是.git目錄下的所有東西,其中index就是所謂的暫存區(qū),objects是實體對象庫,HEAD是master所在分支
注:add 命令之后會把工作區(qū)的內容存到暫存區(qū),commit命令之后才會把暫存區(qū)的內容存到master分支中
命令:
git diff(工作區(qū)和暫存區(qū)比較) 和 git diff --cached(暫存區(qū)和HEAD比較)和 git diff HEAD(工作區(qū)和HEAD比較)
git status 的輸出(加 -s 選擇可以得到簡略的輸出,記住其中第一個M和第二個M的意義)
第六章、第七章和第八章:
概念:
對象ID(40位十六進制的SHA1哈希值)
命令:
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 兩個命令的詳細用法見原書第七和第八章)
以上就是今天的所有內容,更多相關內容請持續(xù)關注本站。
本文鏈接:
本文章“git權威指南是什么?git權威指南讀后感”已幫助 100 人
免責聲明:本信息由用戶發(fā)布,本站不承擔本信息引起的任何交易及知識產權侵權的法律責任!
本文由賦能網 整理發(fā)布。了解更多培訓機構》培訓課程》學習資訊》課程優(yōu)惠》課程開班》學校地址等機構信息,可以留下您的聯系方式,讓課程老師跟你詳細解答:
咨詢熱線:4008-569-579