最近要用到Git股耽,所以就寫了篇關(guān)于Git本地倉庫使用的文章颜曾,可能只會(huì)停留在比較淺顯的層次上泽示,所以如果有什么問題缸血,歡迎提出來,大家一起交流械筛。
0.查看git的基本命令:git help “指令名”捎泻,指令名可寫可不寫,寫上的話就查看此指令的用法埋哟,不寫就顯示全部指令
1.初始化本地倉庫:? ? git init ‘倉庫創(chuàng)建路徑’ ?沒有指定倉庫安裝路徑默認(rèn)當(dāng)前目錄
創(chuàng)建完會(huì)在目錄下生成.git文件,這個(gè)是隱藏文件,如果看不到刹帕,可用shift+command+.查看
2.設(shè)置git配置信息:
(1)配置當(dāng)前項(xiàng)目用戶名:git config user.name ‘用戶名’
(2)配置當(dāng)前項(xiàng)目用戶聯(lián)系方式:git config user.email ‘郵箱地址’
我們可以在.git文件夾里面看到我們剛剛配置好的用戶名和聯(lián)系方式
(3)配置全局用戶名:git config --global user.name ‘用戶名’
(4)配置全局用戶聯(lián)系方式:git config —global user.email ‘郵箱地址’
3.在git倉庫目錄下創(chuàng)建項(xiàng)目
當(dāng)前文件夾中就有了我們創(chuàng)建好的工程
4.查看一下當(dāng)前工程的狀態(tài):git status
可以發(fā)現(xiàn)我們創(chuàng)建的工程的狀態(tài)是紅色的modified
5.提交工程:git commit
進(jìn)入了一個(gè)vim界面渊涝,要求我們輸入描述信息,輸入信息后,保存退出抛计,即可以提交成功哄孤;
另外一種格式是:git commit -m?“描述信息”,這種格式不用進(jìn)入vim即可直接保存
6.修改一下源文件吹截,可以發(fā)現(xiàn)左邊欄相應(yīng)的修改文件出現(xiàn)“M”的標(biāo)記
7.再次來到terminal,查看文件狀態(tài)
提示我們應(yīng)該先添加或先更新一下我們的源碼才可以提交(git不像svn瘦陈,git在當(dāng)前項(xiàng)目與倉庫之間多了一個(gè)git緩沖區(qū)凝危,修改過的項(xiàng)目必須先add到緩沖區(qū),才能commit到倉庫晨逝,否則會(huì)失敹昴),所以我們應(yīng)該先提交:git add . ; ? ?“.”代表當(dāng)前目錄下所有文件咏花。
8.提交的基本操作已經(jīng)完成趴生,那么怎么查看以往的版本呢?我們可以通過:git log?來查看以往的版本
那一串很長的是對應(yīng)工程的哈希值昏翰,和工程一一對應(yīng)苍匆。GIt中的版本號是一個(gè)”40位“的哈希值,而SVN中的版本號是一個(gè)遞增的整數(shù)
9.假如我們想回到某一天的版本棚菊,又應(yīng)該怎樣做呢浸踩?我們要分為兩種情況討論:
(1)已經(jīng)提交
git reset -—hard HEAD^返回上一個(gè)版本
其中—hard代表強(qiáng)制重置
git reset —-hard版本號(只需要寫前7位)
(2)未提交
git checkout文件名回退到上一次提交的版本
git reset —-hard HEAD回退到上一次提交的版,注意HEAD后面沒有尖號^
由于我們剛才已經(jīng)提交了,所以我們使用“git reset?—-hard 版本號前七位”來回到之前的版本
查看源文件可以看到確實(shí)回到了原來的版本
10.查看所有版本:git reflog
在命令行上操作git的基本介紹就差不多了统求,希望對大家有點(diǎn)用處检碗,有什么不對的歡迎指正,謝謝码邻。