git常用的命令你知道有哪些?
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常用的命令你知道有哪些?