主要記錄用到的命令
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 該命令用來記錄每一次命令,當然也可以查找到相關的版本號