git 學習命令總結

2021-08-04 13:19:31 字數 1678 閱讀 5028



git config --global user.name "knight"

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

git config --list

git init

git add 《檔名》

git commit -m "描述資訊"

合併:git commit -am "描述資訊"

git status

git log

通過head恢復快照:

git checkout -- 《檔名》             將暫存區域的檔案恢復到工作目錄

git checkout head~ 《檔名》          將倉庫的上乙個快照中的檔案回滾

git reset [--mixed] head 《檔名》    將倉庫的最新快照回滾到暫存區域。   

git reset [--mixed] head~《數字》      移動head的指向,然後將head指向的快照回滾到暫存區域。

git reset --soft head~《數字》         移動head指向。

git reset --hard head~《數字》         移動head指向,將其指向的快照回滾到暫存區域和工作目錄。

如果是從其他分支跳過來,其他分支會直接跳到主分支。

通過版本號恢復快照:

git reset [--mixed] 版本快照的id 《檔名》                 

git reset [--mixed] 版本快照的id      

git diff                    比較工作目錄和暫存區域的版本

git diff head               比較工作目錄和倉庫的最新版本

git diff 版本id             比較工作目錄和倉庫的對應id版本

git diff --cached           比較暫存區域和倉庫的最新版本

git diff --cached 版本id    比較暫存區域和倉庫的對應id版本       

git diff 版本id 版本id2     比較倉庫的2個版本

git commit --amend                修改提交說明

git commit --amend -m "新說明"    修改提交說明

git [-f] rm 《檔名》              刪除工作目錄和暫存區域的檔案

git rm --cached 《檔名》          刪除暫存區域的檔案

git mv 《舊檔名》 《新檔名》      修改檔名

分支:git branch 《分支名》         建立分支

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

git checkout 《分支名》       切換分支

git checkout -b 《分支名》    建立並切換分支

git checkout head~          將head移動到上乙個快照,並建立乙個匿名分支

git branch 《分支名》 id      將匿名分支命名

合併:git merge 《分支名》   合併分支

刪除:git branch -d 《分支名》

Git命令學習總結

1.修改版本庫並建立新的提交記錄git commit git commit 2.建立乙個新的分支git branch 分支名 git branch newimage3.切換分支命令git checkout 分支名 git checkout 分支名 4.建立新分支時切換到新分支git checkout...

git命令學習總結

git log 顯示所有提交過的版本資訊 git reflog 可以檢視所有分支的所有操作記錄 包括commit和reset的操作 包括已經被刪除的commit記錄,git log則不能檢視已經刪除了的commit記錄 git reset 回退乙個版本,預設為mixed 建立遠端分支 在本地已有分支...

git基礎命令學習總結

git版本公升級 git clone git 列出所有 git 當時能找到的配置 git config list git config 來檢查 git 的某一項配置 使用 git 來對現有的專案進行管理 git init 轉殖遠端倉庫 git clone url 檢視檔案狀態 git status ...