GIT 版本控制經常使用命令彙總git
git version 查看當前git版本信息服務器
git help 獲取所有命令幫助信息dom
git help <command> 獲取指定命令幫助信息ui
git config user.name "Your Name Comes Here" 設置當前項目git用戶名spa
git config --global user.name "Your Name Comes Here" 設置全局項目git用戶名版本控制
git config user.email you@yourdomain.example.com 設置當前項目git電子郵件日誌
git config --global user.email you@yourdomain.example.com 設置全局項目git電子郵件索引
git config --list 顯示當前項目設置參數rem
git config --global --list 顯示全局項目設置參數get
git init 初始化git倉庫
git add <fileName1> <fileName2> ... 添加指定文件到索引
git add <folderPath> 添加指定目錄到索引
git add . 添加git目錄下的全部文件到索引
git add --all 添加全部文件到索引
git rm <folderPath/fileName> 刪除指定文件
git status 查看當前本地庫狀態
git commit -m "commit message" 提交當前工做目錄的修改內容,使用前須要先使用 git status查看當前分支狀態
git log 打印歷史日誌
git reset -hard <branchName/tag/commitID> 返回指定的commit狀態,包括本地文件
git reset -soft <branchName/tag/commitID> 返回指定的commit狀態,不包括本地文件
git branch 查看如今本地分支狀況
git branch -r 查看服務器端分支狀況
git branch <branchName> 建立一個名爲branchName的新分支
git branch -d <branchName> 刪除一個名爲branchName的舊分支
git branch -m <oldBranchName> <newBranchName> 將名爲oldBranchName的分支名稱修改成newBranchName
git branch -m <newBranchName> 將正在工做分支名稱修改成newBranchName
git checkout <localBranchName> 切換到名爲localBranchName的本地分支上
git checkout <remoteBranchName> 切換到名爲remoteBranchName的遠程分支上,此時未新建分支,而是處於一個名爲no branch的臨時分支上,還須要使用git branch -b 來建立一個新分支並將該臨時分支掛接到新分支上
git checkout -b <branchName> 建立一個名爲branchName的新分支,並切換到該分支上
git merge <branchName> 將名爲branchName的分支合併到當前所處在的分支上
git pull 從服務器的倉庫中獲取代碼,和本地代碼合併
git push 將本地代碼推送到服務器的倉庫中
git push -f 強制將本地代碼推送到服務器的倉庫中,用來推送本地index和服務器index有矛盾的分支
git push origin --delete <branchName> 刪除名爲branchName的遠程分支
git clone <userName>@<serviceAddress>:<serviceProjectDirectory/projectName> <localProjectDirectory>/ 從服務器端克隆項目到本地