基礎篇
git init 初始化一個Git倉庫
git -rf .git 刪除版本庫
遠程篇
git remote -v 查看遠程路徑
git remote set -url origin url 設置遠程地址
git remote add name url 關聯(lián)遠程庫
git fetch name 拉取但不合并
git pull 拉取并合并
git push 推送
git clone url 克隆倉庫
分支篇
git branch 查看分支
git checkout -b new_branch 創(chuàng)建并切換到新的分支
git checkout master 切換到master分支
git merge other_branch 合并別的分支到當前分支
git rebase other_branch 把當前分支的提交臨時保存為補丁并臨時刪除這些提交黍特,合并更新另一分支悍募,最后把補丁應用到當前分支
git branch -d branch 刪除分支
git log –graph –pretty=oneline –abbrev-commit 查看分支合并情況
提交篇
git add 添加文件院塞,可反復多次使用享幽,修改放在暫存區(qū)
git commit -m “comments” 將暫存區(qū)的所有修改提交到倉庫
git push origin 推送
沖突篇
git status $file顯示沖突
cat $file 查看沖突文件
git add $file 處理后標記為解決
git commit -m “comments” 提交
回滾篇
git reset –hard commit_id 回退到commit_id這個版本
git reset –hard $HEAD 全部回退
git reset –soft $HEAD 只回退commit內(nèi)容
git reset –mixed $HEAD 默認,回退commit和index
刪除篇
git rm file 從文件跟蹤和文件系統(tǒng)刪除,刪除版本庫的文件怨规,記得git commit提交修改
git rm –cached file 從文件跟蹤刪除
git checkout - file 誤刪后恢復文件到最新版本
git push origin –delete 刪除遠程分支
git push origin : 推送一個空分支,相當于刪除遠程分支
git fetch -p fetch之后刪除掉沒有與遠程分支對應的本地分支
查看篇
git status 查看當前狀況
git diff 查看修改內(nèi)容锡足,再通過git add和git commit 提交內(nèi)容
git log 查看提交歷史椅亚,用于回退之前
git reflog 查看命令歷史
git log –pretty=oneline 單行日志