學習 Git的使用過程

2022-07-17 03:45:10 字數 2031 閱讀 8656

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

git config --global user.email "郵箱"

git init  //初始化乙個空工程

git add //將檔案新增到暫存區

git commit //新增注釋

引數: -am 新增和修改

-m 修改

--amend //更正最後一次提交。使用編輯器,中文可能亂碼。

--amend -n "提交說明" //更正最後一次提交。不使用編輯器

eg: git add file1.txt

git add file2.txt file3.txt

git commit -m "add 3 files."

git status //檢視狀態

git push //將暫存區的內容推向遠端。

git master不斷增長

git log  //檢視歷史記錄

引數: --pretty=oneline //簡化列印

eg: git log --pretty=oneline

圖形化檢視:

git log --decorate --oneline --graph all

git reset //版本回退

命令選項:

git reset --soft head~

- 移動head的指向,將其指向上乙個快照。

git reset --mixed head~ (預設選項 等同於git reset head~)

- 移動head的指向,將其指向上乙個快照。

- 將head移動後指向的快照回滾到暫存區。

git reset --hard head~

- 移動head的指向,將其指向上乙個快照。

- 將head移動後指向的快照回滾到暫存區。

- 將暫存區的檔案還原到工作目錄。

eg:git reset head~

~ 表示上一級版本,~個數即為級數。head~~ 也可以寫為 head~2

//head~ 可以是id號,這樣做可以回滾到過去,也可以回滾到未來。

執行git reset 回滾命令。

回滾前,head指標狀態

回滾後,head指標狀態

git diff //版本比較,比較暫存區(a)和當前工作目(b)中的檔案。

git diff 快照id1 快照id2 //比較提交的兩個歷史快照。

git diff 快照id //比較歷史快照。

刪除過程:

1、將該檔案從工作目錄和暫存區檔案,即取消跟蹤。

2、修改head~指標,將遠端提交回滾。

3、重新提交。

git rm  -- 《檔名》

git reset --soft head~ 僅修改指標,回滾到上一次的狀態。

重新命名:

git ren/mv 《舊檔名》 《新檔名》
分支是什麼?

實際開發中的分支:

建立分支:

git branch 《分支名》

切換分支:

git chechout 《分支名》

圖形化檢視

git log --decorate --oneline --graph all

合併分支:

git merge 《分支名》

解決衝突:

首先 git status //檢視未合併的檔案

開啟這個檔案,借助git新增的標記,修改檔案。

然後用git add /git commit -m "" 命令,提交。

乙個分支管理例程過程中,指標移動過程。

建立分支d後,切換到d分支,指標移動過程。

tiles的使用過程

本文以最簡單而有效的形式記錄tiles的使用過程,以備以後使用時快速參考。1.先建乙個layout.jsp布局頁面 2 新建乙個tiles defs.xml檔案,並在其中做相應的配置。這樣就相當於通過xml檔案定義了乙個member.jsp.3.在web.xml和struts config.xml和...

Mac faceswap 使用過程

報錯資訊 no module 安裝環境 pip3 install opencv python 缺少什麼就install什麼就可以。tensorflow只支援3.6,3.5 2.7 重新配置了python環境。keras 報錯 cannot import name np utils 解決 pip in...

TPS DH使用過程

tools為c源 目錄,編譯後在該目錄下可生成dsdgen和dsqgen檔案,此外該目錄包含3個sql檔案,可實現建表和表關聯 query templates為sql查詢語句模板目錄,生成查詢語句時需要使用該目錄 3.編譯tools下 如果使用windows平台,可使用vs開發環境開啟sln檔案後對...