一些簡單的命令和版本回退

主要記錄用到的命令

1.mkdir (+倉庫名)  用於創建倉庫

2.cd (+倉庫名)  用於進入某個倉庫

3.pwd  用於顯示當前目錄

4.git init   把相關目錄變成git可以管理的倉庫

8.cat (something.js) 查看某個文件的內容

5.git add (something.js)     添加相關文件到指定倉庫

6.git commit -m "關於本次操作的說明"  

7.git status  命令可以讓我們時刻掌握倉庫當前的狀態

其中倉庫的狀態包括三種情況:

1. Changes not staged for commit//文件已修改但是沒有add
2.Changes to be committed//已add但沒commit
3.nothing added to commit but untracked files present //當前沒有需要提交的修改

8.git diff   查看不同

二、版本回退

沒次提交一次git commit 相當於保存了一個新版本,也像是遊戲裏邊的存檔。當我們需要以前的數據的時候,就可以從以前保存過的版本里找。或者是誤刪了文件時,也能從最近的commit裏找到。

1.git log  可以看到最近到最遠的提交記錄。(就是所有的commit操作都留下了記錄,該命令用來查看這些記錄)

  該命令還有輔助參數,--pretty=oneline 用來簡化信息

git log 會輸出一下類似的信息

commit 5643d56459dbae7123290d6201e61f90c060d87c (HEAD -> master)
Author: xiaoGQ <[email protected]>
Date:   Mon Feb 5 14:44:55 2018 +0800

    append GPL
其中 5643d56459dbae7123290d6201e61f90c060d87c 這一串是commit id(版本號)
那麼如果想要回到之前的版本,就要使用git reset 命令

2.git reset 首先要先了解當前版本用HEAD表示,上個版本用HEAD^表示,上上個版本用HEAD^^表示,網上一百個版本用HEAD~100表示

要回退到上個版本就用git reset --hard HEAD^

要回到某個指定的版本可以用命令git reset --hard (commit id) 括號裏填版本號,不過沒有必要把版本號全部輸入,一般來說輸前7位就可以了

3.git reflog 該命令用來記錄每一次命令,當然也可以查找到相關的版本號

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