Git學習筆記 命令列操作(一) 本地庫操作

2021-10-02 18:22:37 字數 2185 閱讀 6654

命令

作用

區分不同開發人員的身份

辨析
這裡設定的簽名和登入遠端庫(**託管中心)的賬號、密碼沒有任何關係。

命令
注意:優先順序採用「就近原則」:專案級別優先於系統使用者級別。

1.3.1 狀態檢視操作

git status

檢視工作區、暫存區的狀態。

1.3.2 新增操作

git add [file name]

將工作區新建/修改的新增到暫存區。

1.3.3 提交操作

git commit -m "commit message" [file name]

將暫存區的內容提交到本地庫。

1.3.4 檢視看歷史記錄

git log效果

多屏顯示時的控制方式

簡潔顯示

git log --pretty = oneline

git log --oneline

git refloghead@中的n為移動到當前版本需要的步數

1.3.5 前進/後退

本質操作head指標

基於索引值操作[推薦]

git reset --hard [區域性索引值]

使用^操作

git reset --hard head^

注意:

使用~操作

git reset --hard head~[n]

注意:

注:reset命令的三個引數對比

--mixed

--hard

1.3.6 刪除檔案並找回

前提刪除前檔案存在時的狀態已經被提交到了本地庫

git reset --hard[指標位置]

1.3.7 比較檔案差異1.4.1 什麼是分支

在版本控制過程中,使用多條線同時推進多個任務。

1.4.2 分支的好處

1.4.3 分支操作

建立分支

git branch [分支名]

檢視分支

git branch -v

切換分支

git checkout [分支名]

合併分支

切換到接收修改的分支上(被合併,增加新內容的分支)

git checkout [被合併的分支名]執行merge命令

git merge [有新內容的分支名]

解決衝突

衝突的表現

<<<<<<< head

當前更改的內容

*****==

傳入更改的內容

>>>>>>>

衝突的解決

編輯檔案,刪除特殊符號

把檔案修改到滿意程度,儲存退出

git add [檔名]git commit -m "日誌資訊"

注:git commit不能帶檔名!

Git學習筆記(一) 本地Git

如果你是初次使用git,就要把自己的使用者名稱和郵箱告訴git,git據此區分提交 的作者。git config global user.name wen ke git config global user.email 306674698 qq.com 檢視使用者名稱和郵箱 gitconfig gl...

GitHub學習筆記一 本地操作部分

安裝過程略,假設你已經註冊好了github,已經有了乙個準備好的程式。我們的一切工作都是基於git shell,與gui客戶端無關。在使用前你先要配置好config中的幾個內容,主要是你自己的個人資訊 git config global user.name cielo sun git config ...

Git 使用方法(一) 本地篇

本文參考部落格廖雪峰的官方 整理而成 git config global user.name your name git config global user.email email example.com git init 新增檔案到git倉庫,分兩步 使用命令git add,注意,可反覆多次使用...