git 的基本使用1

2021-10-06 21:27:13 字數 2668 閱讀 5154

版本控制是指對軟體開發過程中各種程式**、說明文件等檔案的變更進行管理,它將追蹤檔案變化,記錄檔案的變更時間、變更內容、甚至變更執行人進行記錄,同時對每乙個階段性變更(不僅僅只是乙個檔案的變化)新增版本編號,方便將來進行查閱特定階段的變更資訊,甚至是回滾

同時,git 又提供了三種(也可以說是四種)不同的記錄狀態

git 提供了三個不同的工作區,用來存放不同的內容

當安裝完 git 應該做的第一件事就是設定你的使用者名稱與郵件位址。 這樣做很重要,因為每乙個 git 的提交都會使用這些資訊,並且它會寫入到你的每一次提交中,不可更改

通過--global選項可以設定全域性配置資訊

git config --global user.name "你的姓名"

git config --global user.email "你的郵箱" //寫值是設定 不寫是檢視

進入 git 版本控制的專案目錄,使用git init初始化

該命令將建立乙個名為.git的子目錄,這個子目錄含有你初始化的 git 倉庫中所有的必須檔案,這個目錄也是上面我們說的三個區域之一,這個目錄也是 git 儲存資料記錄的地方,非常重要,如非必要,不要輕易改動,建立的預設是隱藏的 更改隱藏設定檢視建立的檔案

當乙個專案被 git 初始化以後,只是表示我們希望通過 git 來管理當前的這個專案檔案的不同時期版本記錄,但是這個時候專案中已存在的檔案,或者以後新增的檔案都是沒有進入版本控制管理的,它們是未追蹤(untracked)的狀態

git config --list 檢視建立的git配置資訊

(本地資料夾就是工作區)

git status
沒新增之前輸入git status 顯示是紅色

新增之後顯示為綠色 檔名前 有new file 字樣(去到暫存區) 現在還沒到倉庫

git add 1.txt

# 新增多個檔案

git add 2.txt 3.txt

# 新增整個目錄

git add ./a

# 新增多個目錄

git add ./b ./c

# 新增所有檔案

git add .

git commitgit commit提交所有暫存區的檔案 加檔名提交指令檔案

提交了之後安裝繫結的的是vs code 這是vs code會彈出乙個檔案 在第一行進行版本描述(備註) 就可以關閉了

將暫存區裡的改動給提交到本地 git 倉庫,也就是為這次工作(一般會把某個具有特定意義的工作作為乙個版本,它可以是多個檔案的變化)

提交備註

每次提交都需要填寫備註資訊

git commit

// 會呼叫預設(或自定義)的文字編輯器

// 單行備註

git commit -m 備註資訊

完整格式

git log

簡要格式(單行)

git log --oneline

git commit 檔名 --amend注意要先新增到暫存區域

修復(替換上一次)提交,在不增加乙個新的提交版本的情況下將新修改的**追加到前一次的提交中

git commit --amend -m 提交
# 從 git 倉庫與工作區中刪除指定檔案

gitrm 檔案 (只在倉庫中的檔案可以直接刪除) 也會問你確定麼 一般工作區域的東西不要刪

# 只刪除 git 倉庫中的檔案,刪除完後 去到暫存區,還可以撤銷(取消)剛才的刪除操作 回到倉庫 或者確定(徹底刪除)

gitrm --cached 檔名

git restore --staged 檔名 撤銷刪除

# rm 以後,需要 commit 確定這次操作,否則 rm 將保留在暫存區

git commit 檔名(不帶全部) -m 修正(操作資訊)

或者git commit 彈出刪除的提交日誌

git reset

從暫存區中撤銷到工作區

// 從暫存區中撤銷乙個指定檔案

git reset head 檔名稱

// 從暫存區撤銷所有檔案

git reset head .

該命令既可以用於回退版本 !!!
# 回退到指定的 commitid 版本  

git reset --hard commitid 更改後只剩乙個版本,但是想回退那個版本都可以 隨便

如果修改了原檔案 git status 會提示已修改狀態 要重新新增 或者撤銷修改,如果確定修改 git add . 全部新增到暫存區

# 比較 工作區和暫存區

gitdiff 檔案

# 比較 暫存區和倉庫

gitdiff --cached commitid

# 比較 工作區和倉庫

gitdiff commitid filename

# 比較 倉庫不同版本

gitdiff commitid1 commitid2

Git的基本使用

一 準備工作 1.建立庫資料夾 repository 使用者資料夾 develop 2.cd c cd software 清屏 ctrl l 或clear cd repository 然後初始化倉庫 git init bare shared.git 在develop資料夾下建立兩個使用者 user1...

git的基本使用

1 遠端倉庫相關命令 檢出倉庫 git clone git 檢視遠端倉庫 git remote v 新增遠端倉庫 git remote add name url 刪除遠端倉庫 git remote rm name 拉取遠端倉庫 git pull remotename localbranchname ...

git的基本使用

date 2015 12 26 updated 2016 01 10 git是 管理工具,方便開發者之間的協作。現在在各個開發平台上都已經出現了git的視覺化管理客戶端,然而對於通過shell命令對 庫進行管理永遠比視覺化介面上操作來得穩妥,下面根據自身使用經驗,就git的使用規範以及常見命令做入門...