天天看點

git常用的指令你知道有哪些?

1.git與svn的差別

1,git是目前世界上最先進的分布式版本控制系統,他沒有中間伺服器,每個人的電腦就是一個完整的版本庫,這樣,工作的時候不需要聯網

 2,svn是集中式版本控制系統,版本庫是集中放在中間伺服器上,工作的時候需要從中間伺服器得到最新的版本,集中式版本控制必須聯網才能工作,如果在區域網路中還可以,帶寬夠大,速度快,在網際網路上網速慢就納悶。

2,git 常用的指令配置;

 1.git config -global //git 是分布式版本控制系統,是以需要填寫使用者名與郵箱做為辨別

 如下所示:

git常用的指令你知道有哪些?

2,mkdir testgit //建立一個testgit 目錄倉庫 

3,git pwd //目前所在路徑

4,cd //切換目錄

5,git init //初始化目錄讓目錄變成git倉庫具體代碼如下:

git常用的指令你知道有哪些?
git常用的指令你知道有哪些?

此時通過建立目錄初始化後便可以用git來管理倉庫 在testgit目錄下生産的git不能手動修改,否則會被破壞如下所示:

git常用的指令你知道有哪些?

 6.git add readme.txt//向倉庫中增加readme.txt;具體如下:

git常用的指令你知道有哪些?

7,git commit  -m"readem.txt"//向git倉庫送出具體如下:

git常用的指令你知道有哪些?

 8,git status //檢視git狀态是否有檔案未被送出如下;

git常用的指令你知道有哪些?

上面提示暫時沒有檔案送出,紅色字迹表示已修改提狀态如下:

git常用的指令你知道有哪些?

9,git diff readme.txt//git fiff 檢視readme.txt檔案下修改哪些内容如下所示:

git常用的指令你知道有哪些?

//從上可以看出紅色部分表示修改部分,綠色表示以新增的内容readme.txt檔案内容從一行11111111改成 二行 添加了一行22222222内容。

10, git log //檢視修改曆史版本如下所示;

git常用的指令你知道有哪些?

 11,git log --pretty=oneline//簡化檢視曆史記錄如下;

git常用的指令你知道有哪些?

12,git reset -hard HEAD^// 表示退回上上個版本如下:

git常用的指令你知道有哪些?

13,git reflog //檢視版本号 如下;

git常用的指令你知道有哪些?

14,git reset -hard 6fcfc89 //恢複版本号為6fcfc89如下:

git常用的指令你知道有哪些?

15,git push //推送git倉庫如下;

git常用的指令你知道有哪些?

16,git branch//檢視目前的分支

git常用的指令你知道有哪些?

17,git checkout -b dev  //建立并切換分支

18,git pull // 拉取 合并如下:

git常用的指令你知道有哪些?

19,  git clone https://github.com/tugenhua0707/testgit  從遠端庫中克隆

 20,git remote origin   //git remote 檢視遠端倉庫資訊如下:

git常用的指令你知道有哪些?

 21,git branch -d dev //删除分支

git常用的指令你知道有哪些?

1,總結git的指令行方式有很多,以上列舉的基本很常見。