歸納一下 Git 常用命令,如下
$ git clone <url> # 克隆遠(yuǎn)程版本庫
$ git init # 初始化本地版本庫
$ git status # 查看狀態(tài)
$ git diff # 查看變更內(nèi)容
$ git add . # 跟蹤所有改動(dòng)過的文件
$ git add <file> # 跟蹤指定的文件
$ git mv <old> <new> # 文件改名
$ git rm <file> # 刪除文件
$ git rm -- cached <file> # 停止跟蹤文件但不刪除
$ git commit -m "commit message" # 提交所有更新過的文件
$ git commit --amend # 修改最后一次提交
$ git log #查看提交歷史
$ git log -p <file> # 查看指定文件的提交歷史
$ git log blame <file> # 以列表方式查看指定文件的提交歷史
$ git reset --hard HEAD # 撤銷工作目錄中所有未提交文件的修改內(nèi)容
$ git checkout HEAD <file> # 撤銷指定的未提交文件的修改內(nèi)容
$ git revert <commit> # 撤銷指定的提交
$ git branch # 顯示所有本地分支
$ git checkout <branch/tag> # 切換到指定分支或標(biāo)簽
$ git branch <new - branch> # 創(chuàng)建新分支
$ git branch -d <branch> # 刪除本地分支
$ git tag # 列出所有本地標(biāo)簽
$ git tag <tagname> 基于最新提交創(chuàng)建標(biāo)簽
$ git tag -d <tagname> # 刪除標(biāo)簽
$ git merge <branch> # 合并指定分支到當(dāng)前分支
$ git rebase <branch> # 衍合指定分支到當(dāng)前分支
$ git remote -v # 查看遠(yuǎn)程版本庫信息
$ git remote show <remote> # 查看指定遠(yuǎn)程版本庫信息
$ git remote add <remote> <url> # 添加遠(yuǎn)程版本庫
$ git fetch <remote> # 從遠(yuǎn)程庫獲取代碼
$ git pull <remote> <branch> # 下載代碼及快速合并
$ git push <remote> <branch> # 上傳代碼及快速合并
$ git push <remote> :<branch/tag-name> # 刪除遠(yuǎn)程分支或標(biāo)簽
$ git push --tags # 上傳所有標(biāo)簽
master : 默認(rèn)開發(fā)分支
Head : 默認(rèn)開發(fā)分支
origin : 默認(rèn)遠(yuǎn)程版本庫
Head^ : Head的父提交