Git基礎命令(二)

查看版本庫與工作區的區別

  • 查看所有文件的區別,默認本地最新版本庫
git diff
  • 查看某個文件的區別,默認本地最新版本庫
git diff <file>
  • 查看本地某個版本庫與工作區文件的區別,可不加<file>,就查看所有文件的區別
git diff HEAD -- <file>

查看最近到最遠的提交記錄

  • 查看全部文件的提交日志,按q退出
git log
  • 查看某個文件的提交日志
git log <file>
  • 結合分支合并圖查看
git log --graph
  • 將信息簡單輸出為一列
git log --pretty=oneline
  • 簡短顯示commit ID
git log --abbrev-commit

查看所有版本提交與回退記錄

git reflog

刪除本地版本庫中的文件

git rm <file>

版本回退

  • 回退到某一個版本
git reset --hard <commit_id>
  • 回退到最新版本、上個版本、上上個版本、上100個版本,<file>可加可不加
git reset --hard HEAD <file>
git reset --hard HEAD^ <file>
git reset --hard HEAD^^ <file>
git reset --hard HEAD~100 <file>
  • 丟棄提交到暫存區的修改
git reset HEAD <file>
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • git常用命令 GIT常用命令備忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章閱讀 8,540評論 1 26
  • 前一篇講了git 的本地操作命令。git基礎命令(一)。現在這篇主要講下合并,拉取和推送。 git checkou...
    harvey_dong閱讀 356評論 0 1
  • 1,查看所有遠程分支:%git branch -r 2, 拉取遠程分支并創建本地分支git checkout -...
    will666閱讀 2,090評論 0 18
  • upside、 n.好處;上邊;(糟糕局面的)好的一面;顛倒著 Salter held the bag by th...
    ERDANCE閱讀 430評論 0 0
  • 今天在練字寫《大學》的時候,看到了這句話,突然有種被中槍的感覺,其實回想這些年,我做的事情不過如此,厚此薄彼,該...
    MargotGAO閱讀 409評論 0 0