工作區(Working Directory):電腦裏能看到的目錄
版本庫(Repository):工作區裏面的.git隱藏目錄
git config --global user.name "Your name" 設置你的名字
git config --global user.email "Your email" 設置你的郵箱
git config --global color.ui true 讓git顯示顏色
git cofig -- global alias.st status 配置別名
git init 創建本地版本庫
git add file 添加文件到暫存區
git add . 添加所有文件到暫存區
git rm file 刪除文件
git commit -m "your explain" 提交文件到本地倉庫 -m後爲你的提交說明
git status 查看倉庫當前的狀態
git diff file 查看文件的修改內容
git diff HEAD -- file 查看工作區和版本庫裏面最新版本的區別
git log 查看提交歷史記錄
git log --pretty=oneline 查看簡化的提交歷史記錄
git reset --hard HEAD^ 回退到上一個版本
git reset --hard commitId 回退到指定的版本
git reflog 查看每一次命令記錄,這裏面的第一個參數是commitId
git checkout -- file 丟棄工作區的修改
git reset HEAD file 撤銷暫存區的修改
ssh-keygen -t rsa -C "[email protected]" 創建SSH Key
git remote 查看遠程倉庫的信息
git remote -v 查看遠程倉庫的詳細信息
git remote add origin [email protected] 本地關聯遠程庫
git remote rm origin 刪除本地遠程庫
git push -u origin master 提交本地倉庫內容到遠程庫並關聯遠程倉庫
git push origin master 提交本地倉庫內容到遠程倉庫
git clone [email protected] 克隆一個本地倉庫
git pull 獲取遠程庫的最新代碼
git checkout -b dev 創建dev分支並切換到dev分支
git checkout -b dev origin/dev 創建遠程origin的dev分支到本地
git branch --set-upstream dev origin/dev 指定本地dev分支與遠程origin/dev分支的關聯
git push origin dev:dev 創建遠程分支
git branch dev 創建dev分支
git branch -d dev 刪除dev分支
git branch 查看當前分支
git checkout master 切換分支到master
git merge dev 合併dev分支到當前分支
git stash 貯藏工作區修改
git stash list 查看貯藏區
git stash pop 恢復工作區並刪除貯藏區
git stash apply stash@{i} 恢復指定的stash
git tag name 創建一個新標籤
git tag -a tagname -m "explain" 指定標籤信息
git tag -s tagname -m "explain" 指定PGP簽名標籤
git tag -d tagname 刪除標籤
git tag 查看所有標籤
git push origin tagname 推送標籤到遠程
git push origin --tags 推送所有未推送的標籤到遠程