1.安裝
$ sudo apt-get install git
2.從已有的Git庫(kù)下載代碼
- 指定用戶名,用于驗(yàn)證信息(使用--global字段只需要設(shè)置一次,以后都會(huì)用這個(gè)用戶名)
設(shè)置用戶名:$ git config --global user.name "Your Name"
設(shè)置郵箱:$git config --global user.email "email@example.com"
- 下載代碼
git clone xxx.git
3.創(chuàng)建Git庫(kù),并提交到遠(yuǎn)程服務(wù)器
git init
git remote add origin xxx.git
第一次提交:git push -u origin master
以后提交:git push origin master
4.Git時(shí)光機(jī)(版本回退)
- 查看提交記錄
查看版本: git log 會(huì)記錄所有人的版本提交記錄
git reflog 記錄你提交的記錄(方便自己回退)
git reset --hard HEAD^ //回到當(dāng)前版本(如果你的修改還沒(méi)有提交,那么這個(gè)操作,將會(huì)將你的代碼回退到當(dāng)前版本最開(kāi)始的時(shí)候)
git reset --hard commit_id //回到指定的commit_id版本
git push -f (強(qiáng)制推送到遠(yuǎn)程服務(wù)器,使服務(wù)器版本和你本地保持一致)
5.撤銷修改
git checkout -- file(撤回對(duì)某個(gè)文件的修改,該修改未提交到暫存區(qū),也就是沒(méi)有使用git add file命令)
git reset HEAD file(撤銷暫存區(qū)的修改,再使用git checkout -- file撤銷對(duì)文件的修改)
如果已經(jīng)commit到了本地代碼庫(kù),使用版本回退策略
6.Git分支管理
查看分支:git branch
創(chuàng)建分支:git branch <name>
切換分支:git checkout <name>
創(chuàng)建+切換分支:git checkout -b <name>
合并某分支到當(dāng)前分支:git merge <name>
刪除分支:git branch -d <name>