轉(zhuǎn)載自Jiajian们何,更多內(nèi)容自行訪問淤年。?
1.安裝:略?2.設(shè)置用戶名和Email地址
git config --globaluser.name"your name"git config --globaluser.email"email@xxxxx.com"
3.創(chuàng)建版本庫(工作區(qū)) 在你需要建立版本庫的文件夾執(zhí)行 git init 命令建立倉庫
git init
4.把文件添加到倉庫(暫存區(qū)) git add 文件名
把當(dāng)前文件夾中的所有修改都提交到暫存區(qū)
git add .
5.把文件提交到倉庫(當(dāng)前分支)
git commit -m"提交的說明"
6.查看倉庫當(dāng)前狀態(tài)
git status
7.文件有修改但還未提交(git add 文件名)羡藐,查看修改的不同之處
git diff
8.顯示提交日志
git log
9.版本回退
HEAD是當(dāng)前版本,上一個(gè)版本就是HEAD^迈勋,上上一個(gè)版本就是HEAD^^,往上50個(gè)版本就寫成HEAD~50
git reset --hard HEAD^
git reset --hard 版本號(hào)
10.顯示提交過的命令指煎,可以查看版本號(hào)
git reflog
11.還未提交到暫存區(qū)撤銷工作區(qū)的修改
git checkout -- 文件名
12.還未提交到倉庫(當(dāng)前分支)撤銷修改到暫存區(qū),再撤銷到工作區(qū)
git reset HEAD 文件名
git checkout -- 文件名
13.刪除文件
直接刪除后想還原
git checkout -- 文件名
直接刪除并且從版本庫中刪除
git rm 文件名 git commit -m"提交的說明"
還原便斥,使用版本回退
git reset --hard 版本號(hào)
14.分支
創(chuàng)建分支 git branch 分支名字 切換分支 git checkout 分支名字 創(chuàng)建并切換分支 git checkout -b 分支名字 查看當(dāng)前分支 git branch 把dev分支合并到master分支 git merge dev (git merge命令用于合并指定分支到當(dāng)前分支) 刪除分支 git branch -d 分支名字
15.遠(yuǎn)程倉庫(先有本地庫至壤,后有遠(yuǎn)程庫的時(shí)候,如何關(guān)聯(lián)遠(yuǎn)程庫)
創(chuàng)建sshkey
ssh-keygen -t rsa -C"用戶郵箱"
用戶主目錄的.ssh目錄枢纠,里面有id_rsa和id_rsa.pub兩個(gè)文件像街,這兩個(gè)就是SSH Key的秘鑰對(duì),id_rsa是私鑰晋渺,id_rsa.pub是公鑰 關(guān)聯(lián)遠(yuǎn)程倉庫
git remote add origin 遠(yuǎn)程庫地址
關(guān)聯(lián)后镰绎,使用命令git push -u origin master第一次推送master分支的所有內(nèi)容; 此后些举,每次本地提交后跟狱,就可以使用命令git push origin master推送最新修改
16.從遠(yuǎn)程庫克隆一個(gè)本地庫
git clone 遠(yuǎn)程庫地址
git自動(dòng)把本地的master分支和遠(yuǎn)程的master分支對(duì)應(yīng)起來了 查看遠(yuǎn)程庫的信息,用git remote户魏,git remote -v顯示更詳細(xì)的信息
17.更新本地庫
git pull
18.推送到遠(yuǎn)程庫
git add
git commit
git push