如何刪除本地分支 Git本地庫基礎操作命令

2021-10-14 16:13:13 字數 1754 閱讀 8915

git init

# 專案級別/倉庫級別 -- 僅在當前本地庫範圍內有效

git config user.name tom_pro

git config user.email [email protected]

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

git config --global user.name tom_glb

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

# 狀態檢視

git status

# 新增 -- 將工作區的操作新增到暫存區

git add filename.extension

# 提交 -- 將暫存區的操作提交到本地庫

git commit -m "commit message" filename.extension

git log # 完整顯示

git log --pretty=oneline # 單行顯示

git log --oneline

git reflog head@ # 如下圖

# 基於索引值操作

git reset --hard [區域性索引值]

git reset --hard 29d8087

# 使用^符號:只能後退,幾個^就後退幾步

git reset --hard head^

# 使用~符號:只能後退,n為後退步數

git reset --hard head~n

--soft # 工作區和暫存區變更了版本,還未commit到本地庫(本地庫少操作一步) 

--mixed # 工作區變更了版本,還未add到暫存區,當然也未commit到本地庫(暫存區和本地庫少操作一步)

--hard # 工作區,暫存區,本地庫同步變更版本

git reset --hard [指標位置]

# 將工作區中的檔案和暫存區進行比較 

git diff [檔名]

# 將工作區中的檔案和本地庫中歷史記錄比較

# 若不帶檔名比較多個檔案

git diff [本地庫中歷史版本] [檔名]

# 建立分支

git branch [分支名]

# 檢視分支

git branch -v

# 切換分支

git checkout [分支名]

# 合併分支

git checkout [接受合併的分支名] # 首先切換到接受合併的分支上

git merge [有新內容的分支名] # 執行merge命令

# 編輯檔案刪除特殊符號,儲存退出

git add [檔名]

git commit -m"commit message" # 此時不帶檔名

有道雲筆記

Git刪除本地多個分支

如果你本地有很多分支,需要批量刪除本地分支 可以使用如下方法,如果大家覺得不錯,請點贊支援一下。要刪除本地,首先要考慮以下三點 1 列出所有本地分支 2 搜尋目標分支如 所有含有 dev 的分支 3 將搜尋出的結果傳給刪除函式 具體例子如下 1 強制刪除所有分支 慎用,有些本地修改你可能沒有提交 g...

git刪除本地分支和刪除遠端分支

切換分支的時候命令打錯了,git checkout 後面沒有跟分支名,結果git status,很多delete的檔案,直接冒冷汗,git add commit 之後發現本地與遠端確實是刪除了很多檔案,之前也有過一次,當時是從新換了乙個目錄重新拉 麻煩的很 把情況告訴了同事,給了我建議,刪除這個分支...

git刪除遠端分支和本地分支以及更改本地和分支名字

問題描述 當我們集體進行專案時,將自定義分支push到主分支master之後,如何刪除遠端的自定義分支呢 問題解決 1 使用命令git branch a 檢視所有分支 注 其中,remote origin master表示的是遠端分支 2 刪除遠端分支 注 如上所示,使用命令 git push or...