Git常用命令解析

2022-09-24 03:06:08 字數 1618 閱讀 4027

檢視、新增、提交、刪除、找回,重置修改檔案

git help

# 顯示command的help

git show # 顯示某次提交的內容 git show $id

git co -- # 拋棄工作區修改

git co . # 拋棄工作區修改

git add # 將工作檔案修改提交到本地暫存區

git add . # 將所有修改過的工作檔案提交暫存區

git rm # 從版本庫中刪除檔案

git rm --cached # 從版本庫中刪除檔案,但不刪除檔案

git reset # 從暫存區恢復到工作檔案

git reset -- . # 從暫存區恢復到工作檔案

git reset --hard # 恢復最近一次提交過的狀態,即放棄上次提交後的所有本次修改

git ci git ci . git ci -a # 將git add, git rm和git ci等操作都合併在一起做                                    git ci -am "some comments"

git ci --amend # 修改最後一次提交記錄

git revert # 恢復某次提交的狀態,恢復動作本身也建立次提交物件

git revert head # 恢復最後一次提交的狀態

檢視檔案diff

git diff # 比較當前檔案和暫存區檔案差異 git diff

git diff # 比較兩次提交之間的差異

git diff .. # 在兩個分支之間比較

git diff --staged # 比較暫存區和版本庫差異

git diff --cached # 比較暫存區和版本庫差異

git diff --stat # 僅僅比較統計資訊

檢視提交記錄

git log git log # 檢視該檔案每次提交記錄

git log -p # 檢視每次詳細修改內容的diff

git log -p -2 # 檢視最近兩次詳細修改內容的diff

git log --stat #檢視提交統計資訊

tigmac上可以使用tig代替diff和log,

檢視、切換、建立和刪除分支

# 建立新的分支

# 切換到某個分支

# 建立新的分支,並且切換過去

# 基於branch建立新的new_branch

# 把某次歷史提交記錄checkout出來,建立成乙個分支

# 刪除某個分支

# 強制刪除某個分支 (未被合併的分支被刪除的時候需要強制)

分支合併和rebase

# 將branch分支合併到當前分支

# 將master rebase到branch,相當於: git co && git rebase master && git co master && git merge

origin/ # 基於遠端分支建立本地分支,功能同上

# 建立遠端分支, origin是遠端倉庫名

: # 建立遠端分支

#先刪除本地分支(git br -d ),然後再push刪除遠端分支

# 刪除遠端倉庫

建立遠端倉庫

也可以命令設定跟蹤遠端庫和本地庫

git常用命令解析

git作為團體專案經常使用的工具,是嵌入式工程師必須掌握的。git branch a 檢視所有分支 git checkout tvi2309a zkt 切換當前分支到tvi2309a zkt git pull rk tvi2309a zkt 更新本地分支tvi2309a zkt git branch...

git常用命令解析

概念 工作區 working directory 將乙個資料夾通過git init設定成乙個git可以管理的資料夾 即 建立本地倉庫 時,這個資料夾裡的內容就是工作區。版本庫 repository 在工作區中,有乙個.git資料夾,這個.git資料夾就是版本庫。暫存區 stage index git...

常用命令 Git 常用命令大全

安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...