1. 程式人生 > >小白學習Git的筆記

小白學習Git的筆記

rec 命令模式 狀態 res 操作 percent 顯示 之前 line

MAC 終端命令

- pwd(percent work directory) : 查看目前所在目錄

- cd:

cd 跳轉到某個指定目錄Users/application

cd - 回到上一個目錄

cd ~ 回到用戶目錄

- mkdir : 創建一個目錄 eg. mkdir study #創建一個名為study的文件夾

- ls : 顯示當前目錄的內容

   ls / 查看根目錄的內容

   ls ../ 查看父目錄下的內容

   ls ~ 查看用戶目錄的內容

- touch : 當前目錄下創建一個文件 eg. touch hello.txt #創建一個名為hello的txt文件

- cat : 查看一個文件 eg. cat hello.txt #查看hello.txt的內容

- rm : 刪除一個文件或文件夾 eg. rm hello.txt #刪除文件 rm –rf study #刪除文件夾

- mv : 移動並改名一個文件或文件夾,一般就可以用來改名 eg. mv hello.txt hi.txt #將hello改名為hi

- cp : 拷貝文件

- file : 顯示文件類型eg. file hello

- vi : 打開一個文件,若不存在則先創建

vi命令的三種模式:輸入模式、命令模式、底線命令模式

輸入模式:按i、a、s等鍵可以對文件進行編輯,按esc鍵退出

命令模式:

  退出輸入模式後可進入命令模式,主要用於復制、粘貼等操作

  dd 剪切該行,也可以用於刪除

  5dd 剪切5行

  p 粘貼

  yy 復制

  u 撤銷上一次操作

  ctrl+r 恢復操作

底線命令模式:

  在命令模式的基礎上輸入:可進入。一般就用於保存退出。

  q 退出

  w 保存

  wq 保存退出

  q! 不保存退出

  set nu 顯示行號

  set nonu 隱藏行號

Git 操作

1. 創建一個版本庫,又名倉庫,倉庫裏的所有文件都可以被Git管理起來,對文件的修改、刪除操作會被Git追蹤,令使用者可以查看文件的歷史版本,必要時恢復某一歷史版本。

操作:

mkdir mygit #創建一個空目錄

cd mygit #移動到該目錄下

git init #將這個目錄初始化為Git管理的倉庫

get status #查看狀態

此時,mygit就成了一個倉庫,用ls –ah查看其中的隱藏目錄可以看到倉庫裏多了一個.git的目錄,該目錄的作用是跟蹤管理版本。不能手動修改。

2. 將文件添加到版本庫,要被添加的文件應該在倉庫或者子目錄下,否則無法找到。

touch test.txt #創建一個txt文件

git add test.txt #將文件添加到暫存區

git add test2.txt #可以add多個文件

git commit –m “the introduction” #將所有文件提交到倉庫,-m後為本次改動的說明

3. 查看歷史記錄

git log #查看歷史記錄

git log –pretty=oneline #查看簡單版的歷史記錄

歷史記錄中HEAD表示當前版本,即最新版。

4. 返回歷史版本

git reset –hard HEAD^ # HEAD^表示前一個版本HEAD^^表示前兩個

HEAD~5 表示前五個版本

5. 回到最新版本

在返回歷史版本後,再輸入git log 時會發現最新版本消失了。但可以通過查看終端之前記錄裏的版本號來回到最新的版本。

git reset –hard 版本號 #版本號可以只寫前幾位,但要避免寫太少導致系統找到多個版本號

若是找不到了版本號,可以使用

git reflog #查看每一次的命令,包含版本號

Git其他操作:

1. 撤銷修改(工作區內)

git checkout -- filename

可以把文件在工作區的修改全部撤銷,讓文件回到最近一次 git commit或者git add的狀態

2. 撤銷修改(暫存區內)

git reset HEAD filename #把暫存區的修改退回到工作區

git checkout -- filename #再把工作區的修改撤銷

3. 刪除文件

rm test.txt #可以把文件從工作區裏刪了,但版本庫裏並沒有

git commit –m “intro”#可以把文件從版本庫裏刪除

如果不小心刪錯了,可以用

git checkout -- filename 來還原工作區內的文件

小白學習Git的筆記