Git作用(分布式):版本控制 ,多人開發(fā),備份
SVN(集中式)
<終端>
蘋’電腦自帶安裝好的Git:輸入git可返回操作碼
注冊(cè)”名字/郵箱”和獲得已注冊(cè)如下:
輸入git init 初始化本地庫(kù). 進(jìn)入桌面,在桌面創(chuàng)建一個(gè)本地庫(kù)
創(chuàng)建一個(gè)純文本(可以編輯中文)
將新建的txt拉進(jìn)本地庫(kù)然后在終端進(jìn)行添加
查詢狀態(tài)并更新
git addreadme.txt(這個(gè)是文件名):添加到緩存區(qū)
git commit ?-m “描述語(yǔ)句” ?:提交到版本庫(kù)
git status : 查看狀態(tài)
有對(duì)readme.txt修改(這個(gè)就相當(dāng)于是一個(gè)工程,當(dāng)你對(duì)工程有修改后)需要提交更新,那么這時(shí)就需要到終端(注意是cd到你工程路徑了下), 需要git add 工程文件 回車
這里可以通過git status來(lái)看一下更新的內(nèi)容是不是變綠色了,
再git commit -m”對(duì)修改內(nèi)容有意義的描述,如修改了某某內(nèi)容等”回車即可.
使用git status 可查看文件是否是變成綠色的字體
git diff ?:比較前后差異,這個(gè)是在還沒提交到緩存是時(shí)候看,自己添加了什么內(nèi)容
git log : 打印提交日志(如果日志比較多,需要點(diǎn)擊回車查看, 查看完畢,需要退出 輸入 :q 回車git)
:q+回車
退回到某個(gè)版本: ?git reset --hard (要求大于7位或者7位的id碼)(95698818e3efa634fec87e68ea598a04d5392929(hard后面這段是id,從git log上獲取到的)
git reflog :查看簡(jiǎn)短版本記錄
//撤銷工作區(qū)
git checkout-- newBook.txt: ?撤銷工作區(qū)的代碼(也就是還沒添加( git addnewBook.txt這樣就提交到緩存區(qū))和提交(即是git commit ?-mnewBook.txt,這樣就提交到版本庫(kù)了))
三個(gè)區(qū):工作區(qū) 緩存區(qū) 版本庫(kù)
//撤銷緩存區(qū)
git reset head readme.txt :從緩存區(qū)撤銷到工作區(qū), 之后再通過 git checkout--readme.txt