天天看點

Git學習筆記01細枝末節優點本地結構指令

細枝末節

1. 簽名的級别優先級

        1) 項目級别優先于系統級别,二者都有時采用項目級别

        2) 不允許二者都沒有

2. git reflog中HEAD内數字表示到此版本需要位移步數 

3. git基于快照的方式存儲資料

優點

1. 大部分操作在本地完成,不需要聯網

2. 完整性保證

3. 盡可能添加資料,而不是删除或修改資料

4. 分支操作非常快捷流暢

5. 與Linux指令相容

本地結構

1. 工作區

       工作操作區

2. 暫存區

        臨時存儲代碼

3. 本地庫

        曆史版本

指令

/* 初始化倉庫 */

git init

/* 設定簽名,區分不同開發人員 */

/* 項目級别 */

git config user.name 使用者名

git config user.email 郵箱

/* 系統級别 */

git config --global user.name 使用者名

git config --global user.email 郵箱

/* 檢視工作區和暫存區的狀态 */

git status

/* 将工作區的"建立/修改"暫存區 */

git add 檔案名

/* 從暫存區移除添加的檔案 */

git rm --cached 檔案名

/* 将檔案從暫存區送出到本地庫 */

/* 進入編譯器中輸入送出消息 */

git commit

/* 直接在送出時輸入送出消息 */

git commit -m "消息" 檔案名

/* 檢視送出曆史 */

/* 詳細資訊 */

git log

/* 隻顯示hash值和送出資訊 */

git log --pretty=oneline

/* 顯示部分hash值和送出資訊 */

git log --oneline

/* 檢視所有分支的所有操作記錄 */

git reflog

繼續閱讀