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...