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檔案後對...