轉載自Jiajian,更多內容自行訪問。?
1.安裝:略?2.設置用戶名和Email地址
git config --globaluser.name"your name"git config --globaluser.email"email@xxxxx.com"
3.創建版本庫(工作區) 在你需要建立版本庫的文件夾執行 git init 命令建立倉庫
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 push