有關Git的學習與總結(二)

這一篇將總結一下Git的一些經常使用操做和命令git

 

先是建立一個版本庫,也就是在你本地目錄裏建立一個空目錄就行了,這裏就是newGit吧(固然,如下是在安裝好Git的前提下,安裝過程請自行google)google

在你新建立的目錄newGit上右擊鼠標選擇Git Bash Here指針

 

git init        // 把這個目錄變成Git能夠管理的倉庫,瞬間Git就把倉庫建好了,執行完這一步在當前目錄下多了一個.git的目錄,這個目錄是Git來跟蹤管理版本庫的,沒事千萬不                       要手動修改這個目錄裏面的文件,否則改亂了,就把Git倉庫給破壞了。日誌

git add readme.txt(文件名)         //把文件添加到倉庫code

git add .          //把目錄下全部文件包括子目錄下的文件都添加到倉庫blog

git commit -m "提交說明"          //把文件提交到倉庫博客

 

                                                                         add與commit操做說明見下圖it

                                          

git status           //查看倉庫當前狀態im

git diff readme.txt(文件名)         //查看文件修改內容總結

git log           //顯示從最近到最遠的提交日誌

git log --pretty=oneline        //簡化git log 顯示的信息,只顯示commit id和修改內容

git reset --hard HEAD^         //退回到當前版本的前一個版本,HEAD指針指向當前版本,而HEAD^指向當前版本的前一個版本,HEAD^^往前指向兩個版本,若是前100個                                             呢,就用HEAD~100

git reset --hard (commit id)        //退回到指定版本

git reflog             //查看每一次的命令

git diff HEAD -- readme.txt(文件名)        //查看工做區和版本庫裏面最新版本的區別

git checkout -- readme.txt(文件名)         //把readme.txt文件在工做區的修改所有撤銷,這裏有兩種狀況:一種是readme.txt自修改後尚未被放到暫存區,如今,撤銷修                                                               改就回到和版本庫如出一轍的狀態;一種是readme.txt已經添加到暫存區後,又做了修改,如今,撤銷修改就回到添加到暫存區後                                                             的狀態。總之,就是讓這個文件回到最近一次git commitgit add時的狀態。

git reset HEAD readme.txt(文件名)         //把暫存區的修改撤銷掉(unstage),從新放回工做區

git rm readme.txt(文件名)                     //從版本庫中刪除該文件,若是工做區誤刪了,還可使用git checkout -- readme.txt(文件名) 把誤刪的文件恢復到最新版本(由於                                                            版本庫裏還有呢)

 

只是一些簡單的操做,歡迎補充~

 

參考博客     http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

下一篇   遠程倉庫

相關文章
相關標籤/搜索