1. 程式人生 > >git常用的命令你知道有哪些?

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

sta 破壞 remote 歷史版本 最新 服務器 -- 常用 gin

1.git與svn的區別

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

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

2,git 常用的命令配置;

1.git config -global //git 是分布式版本控制系統,所以需要填寫用戶名與郵箱做為標識

如下所示:

技術分享圖片

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

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

4,cd //切換目錄

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

技術分享圖片

技術分享圖片

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

技術分享圖片

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

技術分享圖片

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

技術分享圖片

8,git status //查看git狀態是否有文件未被提交如下;

技術分享圖片

上面提示暫時沒有文件提交,紅色字跡表示已修改提狀態如下:

技術分享圖片

9,git diff readme.txt//git fiff 查看readme.txt文件下修改哪些內容如下所示:

技術分享圖片

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

10, git log //查看修改歷史版本如下所示;

技術分享圖片

11,git log --pretty=oneline//簡化查看歷史記錄如下;

技術分享圖片

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

技術分享圖片

13,git reflog //查看版本號 如下;

技術分享圖片

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

技術分享圖片

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

技術分享圖片

16,git branch//查看當前的分支

技術分享圖片

17,git checkout -b dev //創建並切換分支

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

技術分享圖片

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

20,git remote origin //git remote 查看遠程倉庫信息如下:

技術分享圖片

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

技術分享圖片

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

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