Git入門——'查詢命令'總結與文件的基本操作

1.時常關注git的狀態

功能說明 命令
掌握工作區的狀態 git status
查看分支 git branch
顯示可以抓取和推送遠程分支的地址 git remote -v
查看文件修改的內容 git diff + (文件名)
查看工作區和版本庫中最新版本的區別 git diff head – + (文件名)
歷史記錄(列出以前修改的版本,並有修改說明) git log [–pretty=oneline](ps.簡約模式,可不加)
若已經關閉了窗口,也可以查看以前的commit(查看歷史記錄) git reflog
查看標籤 git tag
查看標籤信息 git show + (標籤名)
查看分支關係圖 git log –graph –pretty=oneline –abbrev-commit
查看分支順序圖 git log –graph

2.一個文件的來去歷程

指定目錄變成Git可以管理的倉庫(cd到指定目錄中,在目錄中使用此命令):
  git init


在倉庫中,新建修改文件之後,覺得還不錯,要想推送到網上
但先要添加到暫存區,要在指定目錄/子目錄中添加,添加到暫存區
(特別注意,這個不是新建文件的意思):
  git add (文件名)
  git add (文件名) (文件名)


提交更改,就是把暫存區的所有內容提交到當前分支
注意,這裏還沒有推送到網上,還是在本地操作
(特別注意,-m後面要加上本次提交的說明,便於以後的工作)
  git commit -m "輸入修改說明,對以後閱讀很重要"


1)撤銷修改(讓文件回到最近的一次工作區的狀態(未執行add前))
  git checkout -- (文件名)
(ps."--"別忘了,不然這個命令就會變成切換分支的命令了)

2)撤銷修改(已經放到暫存區,還未提交(未執行commit前))
這一步是把暫存區的修改撤銷掉(unstage)重新放回工作區
  git reset HEAD (文件名)
再重複上面1)的步驟
  git checkout -- (文件名)

3)若是已經commit,就直接版本回退(詳見本人博客中的Git系列的專題博文)。

刪除文件
  git rm (文件名)
  git commit -m "刪後留言"

我的Git入門學習,廖雪峯老師的教程幫助了我很多;
也希望能和大家分享一下;
廖雪峯老師的官方網站

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章