Git的初步使用

2021-09-22 10:24:27 字數 3456 閱讀 2995

新建乙個資料夾例如:樓主在f盤建立乙個乙個名為demo的資料夾,進入資料夾右擊。選擇git bash here.

進入如下圖:

$輸入命令: ll  -la 可以檢視到多了乙個.git 的檔案

***@desktop-4mj1hg4 mingw64 /f/demo (master)

$ ll  -la

total 16

drwxr-xr-x 1 *** 197121 0 5月  12 21:06 ./

drwxr-xr-x 1 *** 197121 0 5月  12 21:01 ../

drwxr-xr-x 1 *** 197121 0 5月  12 21:06 .git/

***@desktop-4mj1hg8 mingw64 /f/demo (master)

形式

使用者名稱:***

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

命令:專案級別/倉庫級別:僅在當前本地庫範圍有效

系統使用者級別:登入當前作業系統的使用者範圍

就近原則:專案級別優先於系統使用者級別,二者都有時優先專案級別。(二者都沒用不允許)

專案級別/倉庫級別:

***@desktop-4mj1hg8 mingw64 /f/demo (master)

$ git config user.name test

***@desktop-4mj1hg8 mingw64 /f/demo (master)

$ git config user.email [email protected]

資訊儲存位置:.git/config

***@desktop-4mj1hg8 mingw64 /f/demo (master)

$ cat .git/config

[core]

repositoryformatversion = 0

filemode = false

bare = false

logallrefupdates = true

symlinks = false

ignorecase = true

[user]

name = test

email = [email protected]

系統使用者級別:

***@desktop-4mj1hg8 mingw64 /f/demo (master)

$ git config --global user.name test_glb

***@desktop-4mj1hg8 mingw64 /f/demo (master)

$ git config --global user.email [email protected]

資訊儲存位置: ~/.gitconfig

***@desktop-4mj1hg8 mingw64 /f/demo (master)

$ cat ~/.gitconfig

[user]

name = test_glb

email = [email protected]

一般只配置系統級別的使用者就可以了,除非有需求需要配置專案級別。

1.狀態檢視操作

git status

2.新增進暫存區操作

git add[file name]

3.從進暫存區刪除

git rm --cached [file name]

4.提交操作

git commit -m "提交訊息" [file name]

5.檢視歷史:

git log

注:多屏顯示控制方式      空格下翻頁  b向上翻頁 q 退出

git log --pretty=oneline   檢視歷史 只顯示一行。

git log --oneline   檢視歷史只顯示一行並且雜湊值只顯示一部分

git reflog  檢視歷史只顯示一行並且雜湊值只顯示一部分,多了head@,n代表離當前的步數。一般都使用 git reflog

6.前進後退

git reset --hard  [區域性索引值]      前進後退到想要版本的[區域性索引值] 。

git reset --hard head^       後退一步     乙個^ 表示後退一步  n 個^ 後退n步 

git reset --hard head~n       後退n步     

7 .reset 命令的三個引數對比

--soft  引數

僅僅在本地倉庫移動head指標

--mixed 引數

在本地倉庫移動head指標、重置暫存區

--hard引數

在本地倉庫移動head指標、重置暫存區、重置工作區

8.刪除檔案找回

前提是,刪除前檔案已經提交到了本地庫。

可以利用: git reset --hard [指標位置]

刪除操作已經提交到本地倉庫:指標位置指向歷史記錄。

刪除操作未經提交到本地倉庫:指標位置指向head。

9.檔案比較 

git  diff  [檔名]    將工作區和暫存區進行對比。

git  diff  [本地庫中歷史版本]  [檔名]    將工作區和本地庫中歷史版本進行對比。

如不帶檔名比較多個檔案。

10.分支

git branch -v  檢視分支

git branch [分支名]    建立分支

git checkout  [分支名]   切換分支

合併分支:   先切換到要合併的分支上;

git merge [合併分支名]          

衝突解決:

遇到這總情況需和分支隊友商量修改好後 add

注意提交時不需要加檔名  只需要 git commit -m  " 提交訊息" 

GIT的初步使用

1,安裝git工具,在希望的地方建立乙個資料夾,右鍵git bash 2,將git上庫的位址複製下來 在git bash中git clone url 3,git add 檔案 一種是單個檔案 直接git add 檔案,一種是git 資料夾,git add 或者git add 4,git commit...

GIT初步使用

今天一直在想,怎麼可以在eclipse上把 託管到像github或codegoogle上,今天試了一下午,都沒有成功 不知道是網路的原因還是什麼的,悲催的 無奈只能用命令列使用。以下是 基本步驟 git smartgt 2.在github註冊,new repository 完成基本的操作 3.建立金...

git的初步使用小結

如果需要過濾掉某個檔案不進行提交,需要在此執行git update index assume unchanged filename git add git commit m adding the fobble model and migration 更新自己的修改到本地的版本控制中去 此操作在下一步...