Git常用命令

查看、添加、提交、刪除、找回,重置修改文件

git help <command> # 顯示command的help
git show # 顯示某次提交的內(nèi)容 git show $id
git co -- <file> # 拋棄工作區(qū)修改
git co . # 拋棄工作區(qū)修改
git add <file> # 將工作文件修改提交到本地暫存區(qū)
git add . # 將所有修改過的工作文件提交暫存區(qū)
git rm <file> # 從版本庫中刪除文件
git rm <file> --cached # 從版本庫中刪除文件,但不刪除文件
git reset <file> # 從暫存區(qū)恢復到工作文件
git reset -- . # 從暫存區(qū)恢復到工作文件
git reset --hard # 恢復最近一次提交過的狀態(tài),即放棄上次提交后的所有本次修改
git ci <file> git ci . git ci -a # 將git add, git rm和git ci等操作都合并在一起做git ci -am "some comments"
git ci --amend # 修改最后一次提交記錄
git revert <$id> # 恢復某次提交的狀態(tài),恢復動作本身也創(chuàng)建次提交對象
git revert HEAD # 恢復最后一次提交的狀態(tài)

查看文件diff

git diff <file> # 比較當前文件和暫存區(qū)文件差異 git diff
git diff <id> <id2> # 比較兩次提交之間的差異
git diff <branch1>..<branch2> # 在兩個分支之間比較
git diff --staged # 比較暫存區(qū)和版本庫差異
git diff --cached # 比較暫存區(qū)和版本庫差異
git diff --stat # 僅僅比較統(tǒng)計信息

查看提交記錄

git log git log <file> # 查看該文件每次提交記錄
git log -p <file> # 查看每次詳細修改內(nèi)容的diff
git log -p -2 # 查看最近兩次詳細修改內(nèi)容的diff
git log --stat #查看提交統(tǒng)計信息

tig

Mac上可以使用tig代替diff和log,brew install tig

Git 本地分支管理

查看、切換、創(chuàng)建和刪除分支

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 我的常用: ===================================** 撤銷工作修改:**1、gi...
    ddai_Q閱讀 767評論 0 5
  • 初始化配置 #配置使用git倉庫的人員姓名 git config --global user.name "Your...
    賤精先玍丶閱讀 355評論 0 0
  • git config —global user.name “Nshen” //必須git config —glob...
    困卡閱讀 379評論 1 9
  • 睡夢中常??吹礁赣H,那清瘦的面容和那副佝僂的背影。不知不覺父親已經(jīng)離開人世一年有余。 父親患有多年的心臟病,是年輕...
    文鵬竹菊閱讀 772評論 3 5
  • 最近在app中,需要打開一個本地的html文件,在iOS 8以后蘋果推出了一個新的框架Webkit,用WKWebV...
    西西西瓜啊閱讀 18,229評論 11 16