1.安裝:略
2.設置用戶名和Email地址
git config --global user.name "your name"
git config --global user.email "email@xxxxx.com"
3.建立版本庫(工做區)
在你須要創建版本庫的文件夾執行 git init 命令創建倉庫
4.把文件添加到倉庫(暫存區)
git add 文件名
把當前文件夾中的全部修改都提交到暫存區
git add .
5.把文件提交到倉庫(當前分支)
git commit -m "提交的說明"
6.查看倉庫當前狀態
git status
7.文件有修改但還未提交(git add 文件名),查看修改的不一樣之處
git diff
8.顯示提交日誌
git log
9.版本回退
HEAD是當前版本,上一個版本就是HEAD^,上上一個版本就是HEAD^^,往上50個版本就寫成HEAD~50
git reset --hard HEAD^
git reset --hard 版本號
10.顯示提交過的命令,能夠查看版本號
git reflog
11.還未提交到暫存區撤銷工做區的修改
git checkout -- 文件名
12.還未提交到倉庫(當前分支)撤銷修改到暫存區,再撤銷到工做區
git reset HEAD 文件名
git checkout -- 文件名
13.刪除文件
直接刪除後想還原
git checkout -- 文件名
直接刪除而且從版本庫中刪除
git rm 文件名
git commit -m "提交的說明"
還原,使用版本回退
git reset --hard 版本號
14.分支
建立分支 git branch 分支名字
切換分支 git checkout 分支名字
建立並切換分支 git checkout -b 分支名字
查看當前分支 git branch
把dev分支合併到master分支 git merge dev (git merge命令用於合併指定分支到當前分支)
刪除分支 git branch -d 分支名字
15.遠程倉庫(先有本地庫,後有遠程庫的時候,如何關聯遠程庫)
建立sshkey
ssh-keygen -t rsa -C "用戶郵箱"
用戶主目錄的.ssh目錄,裏面有id_rsa和id_rsa.pub兩個文件,這兩個就是SSH Key的祕鑰對,id_rsa是私鑰,id_rsa.pub是公鑰
關聯遠程倉庫
git remote add origin 遠程庫地址
關聯後,使用命令git push -u origin master第一次推送master分支的全部內容;
此後,每次本地提交後,就能夠使用命令git push origin master推送最新修改
16.從遠程庫克隆一個本地庫
git clone 遠程庫地址
git自動把本地的master分支和遠程的master分支對應起來了
查看遠程庫的信息,用git remote,git remote -v顯示更詳細的信息
17.更新本地庫
git pull
18.推送到遠程庫
先git add,git commit
git pushgit