Git學習筆記超級無敵精煉版 一 基本操作

2021-08-25 14:24:08 字數 2224 閱讀 5853

參考文獻

本地目錄,寫**修改的地方

在.git目錄下的index檔案中,作為乙個暫時儲存修改的區域

工作區的.git隱藏目錄中,不算工作區,而是git的版本庫,版本庫是個倉庫,裡面所有檔案都可以被git管理,可以追蹤每乙個檔案的修改,刪除,並記錄追蹤歷史,可以隨時還原

git config --global user.name "yourname"  配置個人的使用者名稱

git config --global user.email ***@***.com 配置個人的電子郵件位址

使用了--global選項則更改的使用者主目錄下的配置檔案,所有的專案都會預設這個,如果需要特定的專案特定的資訊,去掉global重新配置即可

建立本地目錄作為工作區

git int 命令將當前目錄變成可管理的git倉庫

$ mkdir learngit  //建立目錄

$ cd learngit //載入目錄

$ pwd //顯示當前目錄

$ git init //初始化為倉庫

檔案必須在git目錄下(子目錄也行)

git add 把檔案新增到暫存區(可新增多個,也可以新增多次來覆蓋之前的修改,使用--all引數一次性全部新增)

git commit -m "本次提交的說明" 來將檔案提交到當前分支

$ git add file1.txt

$ git add file2.txt file3.txt

$ git commit -m "add 3 files."

//常用的指令

-cd 進入對應路徑

- 無引數預設根目錄

- ~根目錄

-mkdir 建立資料夾

-rmdir 刪除資料夾

-rm file 刪除檔案

-pwd 顯示當前目錄

-ls 顯示當前目錄的內容

-cat readme.txt 顯示整個檔案

-vi readme.txt 開啟readme.txt檔案,若沒有則建立乙個

鍵入 i a s 進入輸入模式

鍵入 esc 退出輸入模式

鍵入 :q 不儲存直接退出

鍵入 :q! 強制退出

鍵入 :w 儲存

鍵入 :wq 儲存並退出

鍵入 :e 放棄修改,從上次儲存開始重新編輯w

git status 檢視倉庫當前狀態

git diff file.txt 檢視做了什麼修改(與版本庫中的檔案比較)

git log 檢視從近到遠的提交日誌(可以加上--pretty=oneline引數來只顯示一行)

git reflog 檢視每一次指令的記錄(版本回退之後可以通過這個來找被回退的版本的commit id) 

$ git status                //檢視當前狀態

$ git diff readme.txt //檢視檔案修改

$ git log --pretty=oneline //檢視日誌並單行顯示

$ git reflog //檢視每一次命令的記錄

$ git reset --hard head^  //head表示當前版本,head^表示上乙個版本,head~100表示前一百個版本

$ git reset --hard 1094a //1094a表示版本號,可以返回到指定版本

git checkout -- file.txt 撤銷本地工作區的修改到暫存區的狀態或者版本庫的狀態(--很重要,與切換分支的指令區分開)

git reset head file.txt  可以把暫存區的修改撤銷掉,不會修改本地工作區檔案,如果需要撤銷本地已經刪除的檔案,請一定要加head

$ git checkout -- readme.txt  //撤銷本地檔案的修改

$ git reset head readme.txt //把暫存區的修改清空,不會修改本地工作區,head表示最新版本

$ git rm test.txt      //本地刪除並提交到暫存區

Danmo的學習之路(Git精煉版)

檔案模式為 100644,表明這是乙個普通檔案 100755,表示乙個可執行檔案 120000,表示乙個符號鏈結。切換分支的坑 第一次提交之前 在切換分支之前,要先確保狀態 乾淨 全部commit 否則會汙染其它分支。git branch v 可以檢視每乙個分支的最後一次提交 git branch ...

學習git筆記(一)

git config global user.name your name git config global user.email email example.com 建立乙個版本庫非常簡單,首先,選擇乙個合適的地方,建立乙個空目錄 mkdir learngit cd learngit pwd u...

git 學習筆記一

本地修改後的內容叫工作區,add後的內容在暫存區,git commit m comit instruction 提交說明 git reset hard head 版本庫回退到上一版本 git reset hard commit id 回到commit對應的版本 如果不知道commitid git r...